(20180921实测有效)win10配置java环境变量,解决javac不是内部或外部命令等问题

今天Win10上配置java环境变量遇到了在cmd命令窗口下,输入java,显示正常,输入java -version 也是显示正常,唯独输入javac,显示“javac不是内部或外部命令,布拉布拉一些的问题”,然后我就开始各种百度各种谷歌,终于在大半夜把这个问题搞定了。。。

1,首先进入环境变量页面

(20180921实测有效)win10配置java环境变量,解决javac不是内部或外部命令等问题

2,在系统变量下面配置 

JAVA_HOME:你自己的jdk的路径

CLASSPATH= .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 

注意前面有一个.千万不要忘了。

 

3.也是最重要的一步,配置Path变量,这里win10和其他的不同就出来了,win的path变量,要用jdk的绝对路径,而不能用%JAVA_HOME%这一类的,计算机识别不了。

 (20180921实测有效)win10配置java环境变量,解决javac不是内部或外部命令等问题

如上步骤就可以正常了

4.如果还出了问题,怀疑%JAVA_HOME%\bin下面没有javac.exe、javah.exe 经检查,发现确实有这两个文件。实在不知道何原因。难道是jdk安装不对,正准备重装jdk时, 直接给出解决方法: 将系统环境变量Path中有关java环境变量的配置拷贝一份到用户变量,重开cmd窗口即可。