Я пытаюсь скомпилировать с помощью javac в консоли Windows (cmd), но если я набираю, javac
он говорит мне:
«javac» не распознается как внешняя или внутренняя команда
То же самое случилось со мной с pip в python, и я так и не исправил это.
Добавляйте путь разными способами, но ни один из них не работает. Затем я попытался скомпилировать вручную, и если это сработало, то есть:
C:\directorio\del\archivo\a\compilar>nombre del archivo C:\directorio\del\javac
Прежде всего, я рекомендую вам создать переменную JAVA_HOME в вашей рабочей среде. Для этого перейдите в «Свойства системы», «Переменные среды» и зарегистрируйте следующую переменную:
Пример значения: C:\Program Files\Java\jdk1.8.0_131 (сделайте это без
\
в конце)Далее вам нужно отредактировать системную переменную PATH (очень осторожно) и добавить в ее начало следующее :
Примите внесенные изменения, закройте все открытые командные строки (CMD). Теперь откройте новый и введите
javac -version
. Вывод должен соответствовать вашей версии JDK.Пример (в моем Windows cmd)
Ибо
pip
аналогично. Вы должны отредактировать переменную PATH и в начале добавить путь к папке, в которой находится файлpip
. ОК, закройте все терминалы, снова откройте cmd и запуститеpip
.После установки JDK можно скомпилировать классы Java, указав системе абсолютный путь к javac , как вы говорите, вручную, так как в системе не прописан путь для этой команды:
Эта инструкция позволяет системе найти как файл для компиляции, так и команду для использования, и ее можно сократить, если мы откроем терминал (cmd) в каталоге, где находится файл для компиляции.
Вы не можете просто использовать команду javac , потому что вам нужно сообщить системе, где ее найти (что вы делаете с помощью приведенной выше команды). Мы должны добавить путь в переменные среды , как правило, в переменные нашего пользователя. Для этого и в общих чертах мы собираемся:
Откроется окно « Свойства системы ». При нажатии кнопки «Переменные среды…» откроется новое окно, подобное этому:
Вверху у вас есть переменные для текущего пользователя. Нормальным будет добавление вашего пути в переменную PATH , если он не существует мы его создаем (Новый...), в противном случае мы добавляем путь к javac в список уже существующих путей, либо двойным кликом на строку PATH или или выбрав ее и нажав "Edit...". Это открывает новое окно для добавления/изменения значений переменной.
Пример:
Добавили нужный маршрут, нажимаем «ОК» в трех всплывающих окнах, которые у нас открыты, и закрываем окно « Параметры системы» , которое мы открыли из Панели управления .
Чтобы убедиться, что команда javac доступна и работает правильно, откройте консоль (если она была открыта, закройте ее, чтобы она могла распознать новую конфигурацию) и напишите:
Если мы все сделали правильно, он вернет сообщение с указанием установленной версии: