JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31
PATH = %JAVA_HOME%\bin;
CLASSPATH=%JAVA_HOME%\lib;.;
In cmd, java -version
is working fine but javac
is not. It is giving error.
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31
PATH = %JAVA_HOME%\bin;
CLASSPATH=%JAVA_HOME%\lib;.;
In cmd, java -version
is working fine but javac
is not. It is giving error.
You need the syntax set JAVA_HOME=[path]
(with no spaces)
If it's a Linux/Unix shell then JAVA_HOME=[path]
Try this
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_31
echo %JAVA_HOME%
PATH = %JAVA_HOME%\bin;
echo %PATH%
Possible explanation for this behaviour: you have a JRE 1.8.0_31 somewhere else on your path, this is why java
is working but not javac
.