windows下java环境变量的配置 javac不是内部或外部命令的问题

新建环境变量:JAVA_HOME 值为:C:\Program Files\Java\jdk1.8.0_161


新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;(注意:点号表示当前目录,不能省略)

在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意:这里的分号不能省略)到这里。

单击“开始”—>“运行”—>输入:cmd命令  java -version  //查看版本号

却报错:‘java’不是内部或外部命令,也不是可运行的程序或批处理文件

解决办法:

在上述系统变量path前路径要用绝对地址,不能用%JAVA_HOME%.

绝对地址主要看环境变量JAVA_HOME :我这就系统变量path是改为:C:\Program Files\Java\jdk1.8.0_161\bin;C:\Program Files\Java\jdk1.8.0_161\jre\bin;

并且把添加的两个系统变量移至C:\ProgramData\Oracle\Java\javapath这个前面

最后在命令行输入 path,查看环境变量,如果还没有改变,需要电脑重启再试。

你可能感兴趣的:(windows下java环境变量的配置 javac不是内部或外部命令的问题)