-1
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31
PATH = %JAVA_HOME%\bin;
CLASSPATH=%JAVA_HOME%\lib;.;
在CMD,java -version
工作正常,但javac
不是。它给错误。javac的不被识别为内部或外部命令
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31
PATH = %JAVA_HOME%\bin;
CLASSPATH=%JAVA_HOME%\lib;.;
在CMD,java -version
工作正常,但javac
不是。它给错误。javac的不被识别为内部或外部命令
您需要的语法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
。
你能回显%JAVA_HOME%和'java -version'的输出吗? – Jens
了解错误将会有所帮助! ;-)。你会发布错误信息吗? –
请勿将'%JAVA_HOME%\ lib'添加到您的类路径中。 – Jesper