Не удается запустить файл java с помощью javac - PullRequest
0 голосов
/ 28 мая 2020

У меня та же проблема, что и у пользователя, который отправил этот вопрос . Я пытаюсь запустить файл Java на машине Windows с помощью командной строки, но мне не удается использовать какую-либо информацию, полученную из связанного вопроса, а также из WikiHow, ни от этого пользователя на другом сайте с той же проблемой.

Вот шаги, которые я предпринял.

  1. Я создал Java файл с помощью Блокнота под названием HelloWorld.java и сохранил его в папке под названием «Java». Каталог файлов - C:\Users\[myname]\Google Drive\Java. Код в файле представляет собой простой Hello World, как показано ниже:

class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }

Я загрузил Java версию 8 и последнюю версию Java JDK (14.0.1) с веб-сайта. Ранее у меня был установлен JDK 12.xx, поэтому я удалил его.

Я открыл Свойства системы> Дополнительно> Переменные среды, перешел к переменной «Путь» в «Системные переменные» ", щелкнул" Изменить "и добавил новую переменную среды, которая была путем к корзине JDK: C:\Program Files\Java\jdk-14.0.1\bin. Затем я нажимал «Вверх», пока эта переменная не оказалась наверху.

После нажатия ОК и закрытия этого окна я открыл командную строку, набрал set path=C:\Users\[myname]\Google Drive\Java, чтобы ( Я предполагаю) установить путь к моему файлу HelloWorld.java. Я набрал path, чтобы подтвердить, что это сработало.

Я набрал в командной строке javac HelloWorld.java. Когда я нажимаю Enter, я получаю результат:

'javac' is not recognized as an internal or external command, operable program or batch file.

Честно говоря, я не уверен, какие шаги нужно предпринять. Есть ли простое решение для запуска этого файла?

1 Ответ

2 голосов
/ 28 мая 2020

Шаги

  1. Правильная установка переменных среды. В системной переменной Path вы должны добавить путь к каталогу bin. Что-то вроде C:\Program Files\Java\jdk-11.0.5\bin, а затем вам нужно определить новую системную переменную с именем JAVA_HOME и указать ее в каталоге установки java, а не в каталоге bin. Что-то вроде C:\Program Files\Java\jdk-11.0.5
  2. Вам НЕ нужно использовать команду Set, поскольку сейчас установлены переменные среды. Откройте новую оболочку PowerShell или командную строку и введите java -version. Если при этом будет напечатана версия java, то вы можете выполнить следующие шаги go:
  3. Go в каталог, в котором находится ваш java класс. Откройте там окно PowerShell с опциями shift + right click и open Powershell window here. Затем введите javac HelloWorld.java
  4. Чтобы запустить программу, java HelloWorld
...