JAVA_HOME是jdk的安装路径,一直到bin文件夹的上一级
CLASSPATH 是“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”不要忘记前面的“.”和“;”
PATH在变量值最后添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”(前一个路径和后一个路径要用“;”隔开,最后也要有“;”)
这样安装肯定没错,我之前出现java指令有效,javac无效是因为在path路径后忘了一个“;”导致的。
解决方法如下:
方法一:我们在安装jdk过程中,还会弹出一个jre的安装过程,这个和jdk不能安装在同一目录下,否则会冲突,删掉javac.exe文件(之前自己的问题正是由于把jdk和jre安装在同一目录下)。只需卸载掉当前的jdk, 然后重新安装的时候,把两者安置在不同文件夹,如jdk装在E:Dev\jdk_1.8\jdk文件夹下,jre则安装在E:Dev\jdk_1.8\jre下,如下图所示,再用javac编译则不会出现上述问题。