Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Изучаю Java

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
школяр



Зарегистрирован: 03.02.2006
Сообщения: 3

СообщениеДобавлено: Пт Фев 03 2006 15:03    Заголовок сообщения: Изучаю Java Ответить с цитатой

Поставил себе JDK 1.5
Взял книгу по изучению Java 2
Написал элементарную программу типа HelloWorld, но вот незадача
после удачного javac вываливается сообщение java
Exception in thread "main" java.lang.NoClassDefFoundError: hello
Что я не так сделал. Помогите пожалуйста...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
September



Зарегистрирован: 14.11.2004
Сообщения: 109
Откуда: Saint-Petersburg

СообщениеДобавлено: Пт Фев 03 2006 15:21    Заголовок сообщения: Ответить с цитатой

Начиная изучать, привыкайте выкладывать код программы и параметры командрой сторки, с которыми вы запускаете. Так-же не плохо было бы знать, под какой системой вы учитесь(Win, *nix, etc).
Вариантов может быть несколько:
Не верно описан main(Не описан вообще).
Не верный синстаксис записи или класса(Названия файла, название класса в файле, запуск с командрой строки отличается в регистре букв).
Не прописан classpath для java.
Это основные проблемы при запуске helloword программы у людей, только увидевших яву Cool
_________________
Соре за громотишескее ашипки
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
школяр



Зарегистрирован: 03.02.2006
Сообщения: 3

СообщениеДобавлено: Пт Фев 03 2006 15:27    Заголовок сообщения: Изучаю Java Ответить с цитатой

а можно немного поточнее о classpath,
куда она должна указывать.
Если это переменная среды, то она у меня не установлена на работу с java Sad
Пример classpath:
%TRILOGY_CORECLASSPATH%

P.S. Я работаю под Win.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
September



Зарегистрирован: 14.11.2004
Сообщения: 109
Откуда: Saint-Petersburg

СообщениеДобавлено: Пт Фев 03 2006 16:01    Заголовок сообщения: Ответить с цитатой

Да, это они и есть.
Указывать, соответсвенно:
C:\Java\j2sdk1.5.0_1\bin;C:\Java\j2sdk1.5.0_1\lib;C:\Java\j2sdk1.5.0_1\;
Этого достаточно.
Если не сработает, скинте код и то, что вы набираете в коммандной строке для запуска.
_________________
Соре за громотишескее ашипки
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
школяр



Зарегистрирован: 03.02.2006
Сообщения: 3

СообщениеДобавлено: Пт Фев 03 2006 18:12    Заголовок сообщения: Изучение Java Ответить с цитатой

//****** hello.java******
import java.util.*;

public class hello {
public static void main(String[] args) {
System.out.println("Hello it`s: ");
System.out.println(new Date());
}
}

-набираю в консоли:
javac hello.java

все проходит нормально.

-набираю в консоли:
java hello

получаю в ответ:
Exception in thread "main" java.lang.NoClassDefFoundError: hello

переменные среды следующие:
classpath: d:\java\bin;d:\java\lib;d:\java
path: %Path%;d:\java\bin;d:\java\lib;d:\java

больше ничего я не делаю.

Очень нужна помощь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
September



Зарегистрирован: 14.11.2004
Сообщения: 109
Откуда: Saint-Petersburg

СообщениеДобавлено: Сб Фев 04 2006 09:13    Заголовок сообщения: Ответить с цитатой

H:\Project\T>C:\Java\j2sdk1.4.2_07\bin\javac.exe hello.java

H:\Project\T>C:\Java\j2sdk1.4.2_07\bin\java.exe hello
Hello it`s:
Sat Feb 04 09:02:30 MSK 2006

H:\Project\T>path
PATH=
C:\Java\j2sdk1.4.2_07\bin;
C:\Java\j2sdk1.4.2_07\lib;
C:\Java\j2sdk1.4.2_07jre\lib;
C:\Java\j2sdk1.4.2_07jre\bin;
C:\Java\j2sdk1.4.2_07

Это работа вашаго кода со следующими путями.
В 1.5 есть беда, что по класспачу не видно яву, т.ч., для начала, допишите в класспачт jre-пути. Если не поможет, то переустановка явы.
_________________
Соре за громотишескее ашипки
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
Kefir



Зарегистрирован: 16.04.2005
Сообщения: 443
Откуда: Пермь

СообщениеДобавлено: Сб Фев 04 2006 10:03    Заголовок сообщения: Ответить с цитатой

Джаву видно, хотябы из того что компилится. Класспатх тоже по всей видимости, проблема скорее всего втом, что вы пишите
java MyClass.class это не правильно, Джава думает, что вы запускаете класс class из пакета MyClass.

Короче:
http://skipy.dev.juga.ru
http://forum.juga.ru

Именно в таком порядке...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...