jdk8安装成功测试时使用java 和java -version都能显示正常,只有javac进行编译校对时出现:javac 不是内部或外部命令,也不是可运行的程序或批处理文件。
如果已经确定系统变量没有问题就是C:\Program Files\Common Files文件夹中没有Oracle文件夹请直接跳到3
1.用户变量JAVA_HOME参数是不是jdk的安装路径,如果是可以改成jdk安装路径/bin文件夹的路径;CLASSPATH是否设置为
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
2.系统变量PATH中是否有这两个路径,两个路径是否分开或者有别的符号,这两个路径是否在最上面(注意如果是手打分开的符号一定要用英文“;”,如果是在系统中添加不要加分隔号)
%JAVA_HOME%/bin
%JAVA_HOME%/jre/bin
3如果还没有正常,可以看一下PATH里的一个安装路径
C:\Program Files\Common Files\Oracle\Java\javapath 在C:\Program Files\Common Files里是否有Oracle文件夹,没有就根据路径自己建一个然后到jdk或者jre的/bin文件夹里把java,javaw、javaws复制进去 再试运行一下javac
如果还是不行就在系统变量PATH中分别加入jdk和jre文件夹里bin文件夹的安装路径再试,如果还是报错就把复制进来的文件删掉,再试就成功了。
最后变更如图
这是我的配置思路,方法仅供参考,更改前请把参数做好备份,初学者不懂原理只分享方法。