2015-05-26 114 views
-1
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31 
PATH = %JAVA_HOME%\bin; 
CLASSPATH=%JAVA_HOME%\lib;.; 

在CMD,java -version工作正常,但javac不是。它給錯誤。javac的不被識別爲內部或外部命令

+0

你能回顯%JAVA_HOME%和'java -version'的輸出嗎? – Jens

+0

瞭解錯誤將會有所幫助! ;-)。你會發布錯誤信息嗎? –

+0

請勿將'%JAVA_HOME%\ lib'添加到您的類路徑中。 – Jesper

回答

0

您需要的語法set JAVA_HOME=[path] (無空格)

如果它在Linux/Unix外殼則JAVA_HOME=[path]

試試這個

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31 
echo %JAVA_HOME% 
PATH = %JAVA_HOME%\bin; 
echo %PATH% 

可能的解釋這種現象:你有JRE 1.8.0_31您的路徑上的其他地方,這就是爲什麼java正在工作,但不是javac

相關問題