| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Автор: simanyay 2.7.2003, 19:12 |
| Допустим, что у тебя есть файл C:\dev\welcome.class, тогда надо сделать следующее: 1. java -cp C:\dev welcome И должно сработать |
| Автор: Юрий 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 файла БЕЗ расширения. Вот и всё. Будут вопросы - пиши. |