javac不被视为内部或外部命令

时间:2015-05-26 09:43:40

标签: java path environment-variables java-home

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

在cmd中,java -version工作正常但javac没有。这是错误的。

1 个答案:

答案 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的原因。