Вопрос № 164303: Скачал с сайта Sun JDK-файл jdk-6u13-windows-i586-p.exe. Инсталлировал в C:Program Files, где появилась папка Java, в ней папки jdk1.6.0_13 и jre6. Запускаю в окне DOS программу C:Program FilesJavajdk1.6.0_13injavac.exe и получаю со...
Вопрос № 164.303
Скачал с сайта Sun JDK-файл jdk-6u13-windows-i586-p.exe. Инсталлировал в C:Program Files, где появилась папка Java, в ней папки jdk1.6.0_13 и jre6. Запускаю в окне DOS программу C:Program FilesJavajdk1.6.0_13injavac.exe и получаю сообщение: "javac.exe не является внутренней или внешней командой, исполняемой программой или пакетным файлом." Скажите, п-та, что я сделал не так, чтобы запустить компиляцию javac.exe ? Когда даю команду на исполнение C:Program FilesJavajdk1.6.0_13injava.exe
, то, вроде нормально, выдает на экран подробный перечень параметров и опций java.exe! СПАСИБО
Отправлен: 06.04.2009, 19:05
Вопрос задал: Ginar (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Whenpigsfly
Здравствуйте, Ginar!
Если вы действительно в обоих случаях вводите полный путь к файлам javac.exe и java.exe, и при этом во втором случае все работает, а в первом - нет, тогда все это действительно крайне странно.
Но скорее всего вы просто вводите в консоль короткие команды javac и java. В таком случае лечится это простым добавлением нужного пути к переменной окружения PATH: Панель управления -> Система -> Вкладка "Долнительно" -> Кнопка "Переменные среды" ->
В системных переменных найдите переменную с названием Path, дважды кликните на ней, и внизу к уже существующим значениям поставте току с запятой и добавте путь "C:Program FilesJavajdk1.6.0_13in" (т.е. путь к папке bin директории куда вы инталировали JDK) (дополнительных пробелов между точкой с запятой ставить не нужно). Например итоговое значение переменной может выглядеть где-то так, как в приложении.
Еще желательно создать дополнительную переменную JAV
A_HOME со значением C:Program FilesJavajdk1.6.0_13 (наличие этой переменной как правило требуется многими другими программами непосредственно используемыми в разработке Java программ)
После этого откройте консоль и введите туда команду path. Если среди того, что эта команда выдаст в ответ, будет только что введенный путь, тогда все нормально. Теперь можно использовать из консоли и javac и java.
Так же убедитесь что вы поставили именно JDK, а не только JRE (так как в JRE компилятор javac.exe просто
не входит).
*В Windows 2000 и более новых DOS'a нет вовсе. Это теперь просто коммандный интерпретатор, а DOS ушел в историю =)...
Приложение:
Ответ отправил: Whenpigsfly (статус: 3-й класс)
Ответ отправлен: 06.04.2009, 20:49
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 246956 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо большое. Я тут нашел сайт http://java.sun.com/javase/6/webnotes/install/jdk/install-windows.html#Environment , где подробно все расписано и в целом совпадает с вашим решением, я это проделал, и вопрос решился. Путь javac.exe ставится в path, а java.exe пишется installer'ом куда-то?!, но работает.
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.