2015-05-26 82 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

相关问题