JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31
PATH = %JAVA_HOME%\bin;
CLASSPATH=%JAVA_HOME%\lib;.;
在cmd中,java -version
工作正常但javac
没有。这是错误的。
答案 0 :(得分:0)
您需要语法set JAVA_HOME=[path]
(没有空格)
如果它是Linux / Unix shell,那么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
的原因。