«javac» не распознается как внутренняя или внешняя команда, работающая программа или командный файл. Хорошо, у меня на компьютере установлен jdk1.6.0_21, но когда я пытаюсь использовать командную строку для преобразования скрипта .java в класс. скрипт я получаю сообщение об ошибке выше. Может кто-нибудь помочь мне здесь, пожалуйста?
3 ответа
Когда вы устанавливаете программу (здесь: 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 в папке с вашим источником или из любой другой папки, не вводя каждый раз полный путь.
Смотрите другой пост для установки этого навсегда. Надеюсь, вам понравится кодирование!
Вам нужно будет использовать полный путь javac или папку bin вашего JDK в пути к вашей среде.
Не могу дать какие-либо конкретные детали, не зная вашей платформы.
Вероятно, исполняемый файл 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