![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: 1 Всего: 0 |
НЕ получается скомпилировать класс Java через командную строку.
В path у меня такие настройки c:\windows;c:\windows\system32;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.6.0_20\bin\ Файл имеет имя nasok.java. Содержимое файла банальное.
Запускаю на компиляцию вот так: C:\Documents and Settings\Kasper>javac nasok.java "javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Что делать? При запуске на исполнение пишу так,выдаёт такое: C:\Documents and Settings\Kasper>java nasok.java Exception in thread "main" java.lang.NoClassDefFoundError: nasok/java Caused by: java.lang.ClassNotFoundException: nasok.java at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: nasok.java. Program will exit. Присоединённый файл ( Кол-во скачиваний: 3 )
1.rar 73,70 Kb |
|||
|
||||
| Kircul |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Что выдается по следующим командам?
и
|
||||
|
|||||
| mgarin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 19.8.2009 Где: Санкт-Петербург Репутация: 1 Всего: 3 |
Тут система банально не находит javac.exe. Как вариант можете зайти в директорию bin установленного JDK/JRE и оттуда запускать javac При этом указывайте полный путь к классу, если он, конечно, не будет лежать в той же папке что и javac.exe Но по хорошему, его бы просто прописать в PATH Для того, чтобы запустить класс, вам нужно его сперва скомпиллировать через javac - на выходе вы получите "nasok.class", вот его и указывайте так при запуске P.S. А вобще, советую использовать какую-либо IDE для работы (после того, конечно, как Вы разберетесь как оно исходно работает). Будет меньше головной боли для написания, запуска и отладки программы. Это сообщение отредактировал(а) mgarin - 6.1.2011, 17:12 |
|||
|
||||
| Golovastik |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: 1 Всего: 0 |
Вот такое происходит если ввести ваши команды.
|
||||
|
|||||
| Kircul |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Golovastik, закройте все сеансы cmd и попробуйте заново. Если проблема не решается, то перезагрузите компьютер.
Добавлено через 56 секунд Я ведь правильно понял что вы только что установили JDK и настроили переменную окружения PATH? |
|||
|
||||
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: 1 Всего: 0 |
Перезагрузил комп, ввёл:
C:\Documents and Settings\Kasper>javac nasok.java "javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Я установил не только-что, я устанавливал нетбинс, просто задали чтоб научится запускать с командной строки. |
|||
|
||||
| Kircul |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Перепроверьте переменную окружения PATH.
|
|||
|
||||
| Kircul |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Собственно если воспользоваться поиском и немного посмотреть темы с таким же вопросом, то можно наткнуться на FAQ. Где написано что и как делать надо.
И того |
|||
|
||||
| Golovastik |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: 1 Всего: 0 |
Вот как делал:
Вот код программы:
Добавлено через 1 минуту и 20 секунд
c:\windows;c:\windows\system32;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.6.0_20\bin\ Вот скопировал от паз, правильно ли она написана? |
||||||
|
|||||||
| priam220 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 4.6.2010 Репутация: 7 Всего: 8 |
Golovastik,
Что касается path, то рекомендую устанавливать jdk в папку без пробельных символов ближе к корню. Подобных траблов не будет. Это сообщение отредактировал(а) priam220 - 7.1.2011, 02:43 |
|||
|
||||
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: 1 Всего: 0 |
Так я вроде бы указала всё, что добавить нудно и где?
|
|||
|
||||
| priam220 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 4.6.2010 Репутация: 7 Всего: 8 |
C:\Program Files\Java\jdk1.6.0_20\bin>javac nasok.java так не пойдет. Надо прописать полный путь к nasok.java так же попробуй прописать путь в path заново, возможно русская буква попала в путь, например "C:". Ошибка должно быть, глупая. Это сообщение отредактировал(а) priam220 - 7.1.2011, 02:53 |
|||
|
||||
| nc30 |
|
||||
|
Интересующийся :) ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 24.6.2010 Где: Санкт-Петербург Репутация: 5 Всего: 8 |
+1
SneGOK причину похожей проблемы нашел именно в этом. |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |