OrangeHippo
@OrangeHippo

Почему может не работать команда javac в java SE 1.8_051-b16?

Начинающий джавист. Изучаю месяца 2. Писал обычно в Eclipse, но решил последовать советам гуру и компилировать программы с помощью консоли.
Написал типичный холоуворлд и в директории с ним пытаюсь откомпилировать его в байт-код коммандой
> javac Hi.java
(класс и название файла идентичны, регистр сохранён)
после чего должен в папке появиться файл Hi.class , но к великому сожалению выдаёт строку
"javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
проверял уже откомпилированный байт код, который откомпилировал сам эклипс
в директории с эклипсом с файлом типа .class в консоли запустилось командой java.
Слышал что-то, что в 8 джаве изменены команды консоли. Если дело в этом, то не могли бы скинуть скинуть действующие команды. Заранее спасибо.
  • Вопрос задан
  • 2348 просмотров
Решения вопроса 1
Satori_Kanzo
@Satori_Kanzo
Make code not war
Если Вы имеете ввиду отсутствие реакции терминала на команду 'javac', то для windows, к примеру, это решается настройкой переменных окружения CLASSPATH.

НО, один уважаемый автор в одной уважаемой книжке для начинающих как-то сказал, что если вы настроите эту переменную, то компилятор будет работать из терминала, но делать это не нужно т.к.:
1. Есть IDE.
2. Это может привести к проблемам, если вы имеете несколько версий языка на одной машине.

P.S. Эти советы 'гуру' по компилированию из терминала приводятся только для того (на мое строгое имхо), чтобы Вы лучше поняли откуда у чего ноги растут, и как оно на самом деле работает. По сути - бесполезное понимание, как например скриптовику знать железо. Но если все ж таки руки чешутся, то gmax007 дал исчерпывающую ссылку =)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
LeEnot
@LeEnot
Енот-андроид
Используйте Intellij IDEA и будет вам счастье.
Честное слово, откуда берутся эти "гуру"-извращенцы, которые советуют писать программы в блокноте и компилировать в консоли? Это как ходить в деревенский нужник при наличии японского унитаза и пола с подогревом в туалете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы