Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Помогите еще


Автор: Юрий 2.7.2003, 07:46
Сначала хочу поблагодарить за предыдущую помощь!
Программа откомпилировала мою Welcome. Но когда запускаю Welcom.class (java Welcome), выдается сообщение Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
Подскажите в чем дело и что надо делать?
С благодарностью, ЮРИЙ

Автор: Sun 2.7.2003, 16:14
У тебя по видимому не прописана переменаая среды CLASSPATH либо в ней не указан путь к директории в которой лежит файл Welcome.class, либо твой класс попросту не откомпилирован (нет файла Welcome.class)

P.S. Предлагаю модератору форума включать подобные вопросы в FAQ (кстати будет с чего начать FAQ по Java smile.gif )

Автор: simanyay 2.7.2003, 19:12
Допустим, что у тебя есть файл C:\dev\welcome.class, тогда надо сделать следующее:
1. java -cp C:\dev welcome

И должно сработать smile.gif

Автор: Юрий 3.7.2003, 03:04
simanyay
Спасибо!!! Все получилось!!!
А объясни пожалуйсто что это за команда была?
С уважением Юрий

Автор: Юрий 3.7.2003, 03:10
И вообще спасибо всем!!!

Автор: simanyay 3.7.2003, 17:59
Как ты знаешь, для запуска .class файлов используется интерпретатор языка Java. Вот это и есть java.exe. Так вот иногда (довольно часто, кстати) интерпретатор не видит системную переменную CLASSPATH. Или она не установлена. Так вот аргумент -cp (также можно -classpath и заменяет эту переменную. По синтаксису после -cp мы должны написать путь к каталогу, где хранятся .class файлы, того приложения, которое мы хотим запустить. Ну а в конце пишем имя самого .class файла БЕЗ расширения. Вот и всё. Будут вопросы - пиши.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)