问题:在命令提示符中运行javac时,出现以下情况

'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。

 

解决方法:

我的java安装在D:\Program Files\Java\jdk1.8.0_131,配置环境变量

此电脑->属性->高级系统设置->高级->环境变量->系统变量中添加以下环境变量:

javadoc不是内部命令 java javac不是内部命令_javadoc不是内部命令

javadoc不是内部命令 java javac不是内部命令_java 小错误_02

 

1.新建系统变量:

变量名   JAVA_HOME

变量值   D:\Program Files\Java\jdk1.8.0_131\   (java安装位置)

2.新建系统变量:

变量名   CLASSPATH

变量值   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (最前面的  .  不要漏了)

3.在系统变量中找到Path,点击编辑。

变量值   %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

   3.1此处如果你的编辑界面是下面这种,点击新建,此处需要新建两次,因为上面是两个路径

javadoc不是内部命令 java javac不是内部命令_java 小错误_03

javadoc不是内部命令 java javac不是内部命令_java 小错误_04

   3.2如果编辑界面以下这种,只需将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 接续到已有变量值的后面即可,与前面的变量值用  ;  隔开(为了便于看清,我敲了空格,实际没有)

javadoc不是内部命令 java javac不是内部命令_java 小错误_05

 

检验成果的时候到了

javadoc不是内部命令 java javac不是内部命令_java 小错误_06