вариации java / javac в настройке PATH? - PullRequest
2 голосов
/ 13 сентября 2010

В моей машине с Windows я могу выполнить «java», не имея переменной PATH, указывающей на JDKs java.exe. Но я не могу запустить «javac» таким же образом. Скажите, пожалуйста, в чем может быть причина.

C:\Documents and Settings\USR1>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)

C:\Documents and Settings\USR1>javac -version
'javac' is not recognized as an internal or external command,
operable program or batch file.

C:\Documents and Settings\USR1>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common
Files\Ahead\Lib\

Thx

Ответы [ 4 ]

2 голосов
/ 13 сентября 2010

Звучит так, будто в вашем каталоге windows или windows \ system есть экземпляр java.exe.Вы всегда можете найти все вхождения java.exe.

1 голос
/ 13 сентября 2010

при установке JDK установщик помещает копию java.exe в% WINDIR% \ system32.
Вам нужно будет добавить% JAVA_HOME% \ bin в PATH, если вам нужно скомпилировать или использовать любой издругие вкусности в этом каталоге.

1 голос
/ 13 сентября 2010

javac не поставляется с jre, проверьте, находится ли jre где-то там в переменных пути, если это так, установите jdk и укажите расположение бина jdk в переменных пути.

0 голосов
/ 13 сентября 2010

Самое странное. Вы уверены, что не запускаете другой файл "java.exe"? Попробуйте запустить "java -version" и "javac -version" с и без PATH и посмотрите, что сообщается.

...