«javac» не распознается как внутренняя или внешняя команда, работающая программа или командный файл. Хорошо, у меня на компьютере установлен jdk1.6.0_21, но когда я пытаюсь использовать командную строку для преобразования скрипта .java в класс. скрипт я получаю сообщение об ошибке выше. Может кто-нибудь помочь мне здесь, пожалуйста?

3 ответа3

4

Когда вы устанавливаете программу (здесь: javac.exe), вы можете запустить эту программу двумя способами:

  • Введите полный путь: "C:\Program Files\Java 1.XY \bin \javac "MyStuff.java (обратите внимание на кавычки; они необходимы из-за пробелов в имени пути)
  • Перейдите в каталог, затем введите команду: cd "C:\Program Files\Java 1.XY \bin \", затем javac MyStuff.java (только если файл находится в том же каталоге)

Решением этой проблемы является установка переменной PATH. Он держит; отдельный список папок, в которых находятся исполняемые файлы. Установите его следующим образом: set PATH = "% PATH%; C:\Program Files\Java 1.XY \bin ". Теперь вы можете выполнить команду javac MyStuff.java в папке с вашим источником или из любой другой папки, не вводя каждый раз полный путь.

Смотрите другой пост для установки этого навсегда. Надеюсь, вам понравится кодирование!

1

Вам нужно будет использовать полный путь javac или папку bin вашего JDK в пути к вашей среде.

Не могу дать какие-либо конкретные детали, не зная вашей платформы.

1

Вероятно, исполняемый файл javac отсутствует в переменной PATH.

Попробуйте набрать c:\full_path_to_java\bin\javac whatever.class если вы используете Windows.

Если это работает, вам нужно добавить Java-бин в PATH

Чтобы добавить каталог java bin в вашу переменную PATH, выполните следующие действия из командной строки.

PATH=%PATH%;c:\Path_to_java\bin

Это при условии, что вы установили Java на диск c.

Чтобы сделать этот перманент, добавьте путь java\bin в

System Properties ->  Advanced -> Environment Variable -> System Variables - Path

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .