Страницы

Поиск по вопросам

пятница, 20 декабря 2019 г.

“javac” не является внутренней или внешней командой

#java #javac


При компиляции кода через командную строку, с помощью команды javac, выдается вот
такая ошибка


Путь к bin прописан. Вроде все правильно, но все равно выдает ошибку. В чем может
быть дело?
    


Ответы

Ответ 1



Причина ошибки — заданы некорректные «переменные среды». Соответственно, необходимо указать правильные. На рабочем столе откройте «Этот компьютер»: Нажмите слева вверху «Свойства», затем слева в меню — «Дополнительные параметры системы». В открывшейся вкладке «Дополнительно» в самом низу выберите «Переменные среды». Откроется содержимое. Нажмите в каждом окне поочередно «Создать». В окне «Новая пользовательская переменная» пропишите CLASSPATH. Затем в окне «Новая системная переменная» укажите переменную PATH. В поле «Значение» пропишите директорию к пакету JDK. Перезагрузите Windows. Кроме того, чтобы выполнить Javac, вы можете в командной строке прописать полный путь к консоли. К примеру: C:\Program Files\Java\jdk1.8.0_102\bin\javac.exe" MyFile.java Источник

Ответ 2



Если не помогло, добавление в CLASSPATH, то добавь тот же самый путь в PATH, если там уже что-то есть то добавляй через точку с запятой ';'

Ответ 3



Если после добавления путей ничего не поменялось, то сделай копии папок jdk в Programm Files/java и Programm Files(x86)/java

Ответ 4



Небольшое дополнение, путь в переменных мы прописываем до папочки bin, иначе работать не будет. Пример: C:\Program Files\Java\jdk1.8.0_201\bin Перезагружаться скорее всего не понадобиться, но обязательно перезапустите командную строку.

Ответ 5



Надо перенести JAVA_HOME в самое начало переменной PATH, чтобы она была раньше стандартного пути, который прописался при установке: C:\Program Files (x86)\Common Files\Oracle\Java\javapath

Комментариев нет:

Отправить комментарий