2017-01-06 5 views
0

Я пробовал все и просмотрел весь этот сайт для ответов, но ничего не получилось. Есть идеи? Я гугл и играл с ним, все равно ничего.Java не работает в командной строке

Microsoft Windows [Версия 10.0.14393] (c) 2016 Корпорация Microsoft. Все права защищены.

C: \ Users \ Шону> установить путь = "C: \ Program Files (x86) \ Java \ jdk1.8.0_111 \ Bin \ javac.exe"

C: \ Users \ Шону> CD Desktop

C: \ Users \ sean \ Desktop> javac Welcome.java 'javac' не распознается как внутренняя или внешняя команда, исполняемая программа или командный файл.

C: \ Users \ sean \ Desktop> java Добро пожаловать 'java' не распознается как внутренняя или внешняя команда, исполняемая программа или командный файл.

C: \ Users \ Sean \ Desktop>

+0

java не найден в вашем PATH. –

+0

параметр среды PATH должен содержать каталоги, а не отдельные файлы. path = "C: \ Program Files (x86) \ Java \ jdk1.8.0_111 \ bin" ' –

+0

Он все еще не запускает программу. – Drolltv65

ответ

-1

Вы можете добавить путь Java в путь. Это должно решить вашу проблему.

+0

Путь есть. – Drolltv65

1

Вы должны добавить каталог Java bin, а не исполняемый, к пути, по крайней мере, в соответствии с тем, что моя собственная установка локально. Попытайтесь использовать это:

setx path "%path%;C:\Program Files (x86)\Java\jdk1.8.0_111\bin" 

Но вы должны действительно постоянно обновлять путь с панели управления Windows.

Если вы хотите обойти все это, чтобы запустить процесс Java один раз из командной строки, вы также можете использовать полный путь к javac.exe, например.

C:\Users\sean\Desktop> C:\Program Files (x86)\Java\jdk1.8.0_111\bin\javac.exe Welcome.java 
+0

Microsoft Windows [Версия 10.0.14393] (c) 2016 Корпорация Microsoft. Все права защищены. C: \ Users \ sean> set path = "C: \ Program Files (x86) \ Java \ jdk1.8.0_111 \ bin \ javac.exeWelcome" C: \ Users \ sean> "C: \ Program Files (x86) \ Java \ jdk1.8.0_111 \ bin \ javac.exeWelcome.java " '' C: \ Program Files (x86) \ Java \ jdk1.8.0_111 \ bin \ javac.exeWelcome.java" 'не распознается как внутренняя или внешняя команда, операционная программа или командный файл. C: \ Users \ sean> set path = "C: \ Program Files (x86) \ Java \ jdk1.8.0_111 \ bin \ javac.exeWelcome.java" C: \ Users \ sean> – Drolltv65

+0

Вы отсутствует пробел между 'javac.exe' и' Welcome.java' ... разве вы не видите это? Но вы должны _really_ установить путь из панели управления, так что вам не нужно продолжать делать это таким образом. –

+0

Я был в этом часами. Я сделал это с пространством и без пространства. Как установить его с панели управления? Думаю, я тоже это сделал. – Drolltv65

0

Вот одна ошибка:

set path="C:\Program Files (x86)\Java\jdk1.8.0_111\bin\javac.exe" 

Это должно быть

set path="C:\Program Files (x86)\Java\jdk1.8.0_111\bin" 

(... при условии, что «C: \ Program Files (x86) \ Java \ jdk1.8.0 _111 "- правильный путь для вашей установки JDK ...)

Переменная PATH должна быть путь поиска, содержащий каталог или список каталогов, разделенных ';' символами. Вы не можете добавить конкретный исполняемый файл (файл) в путь поиска.

0

Учебники Oracle Java являются хорошей отправной точкой для начала изучения Java. См https://docs.oracle.com/javase/8/docs/technotes/guides/install/windows_jdk_install.html#BABGDJFH, который объясняет, как настроить PATH

«Обновление PATH переменной окружения Чтобы установить переменную PATH на постоянной основе, добавьте полный путь к jdk1.8.0 \ BIN в переменную PATH. Как правило, это полный путь выглядит как C: \ Program Files \ Java \ jdk1.8.0 \ bin.

Также обратитесь к http://docs.oracle.com/javase/tutorial/getStarted/problems/index.html, который указывает на некоторые распространенные проблемы при настройке рабочей среды с JDK.

«Общие сообщения об ошибках на системах Microsoft Windows

„Javac“не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом

Если вы получаете эту ошибку, Windows не может найти компилятор (javac).

Вот один из способов рассказать Windows, где можно найти javac. Предположим, вы установили JDK в C: \ jdk1.8.0. В ответ на приглашение введите следующую команду и нажмите Enter: C: \ jdk1. 8.0 \ bin \ javac HelloWorldApp.java Если вы выберете эту опцию, вам нужно будет предшествовать вашим javac и java-командам с помощью C: \ jdk1.8.0 \ bin \ каждый раз, когда вы компилируете или запускаете программу. Чтобы избежать этого дополнительного ввода, обратитесь к разделу «Обновление переменной PATH в инструкциях по установке JDK 8».