java环境变量path也配置了,但还是显示javac不是内部或外部命令的解决办法

才开始学安卓开发一口气把安卓环境装好了!但首先得学习java。这下麻烦就来了,java文件总是无法运行。总显示javac不是内部或外部命令。肯定是环境变量没有配置好!通过看视频百度,最后找到原因了。

DK和JRE一定不能安装在同一文件夹中,(jdk自带的那个jre除外)否则运行的时候会找不到javac命令.

原因:JRE晚于JDK安装,而JRE只是提供java运行环境,不需要javac编译命令的. JRE安装前你会发现它会自动删除一些无关文件,如果同JDK安装在同一目录下,原本JDK中完好的javac命令就会被删除!!

解决方案:1.重新安装一次JDK 你会发现系统会安装两次文件 第一次的是jdk 第二次的是jre 只要保证你两次安装的目录不是同一个就OK

     2.将path变量改成jdk目录下的javac。比如我的:C:Program FilesJavajdk1.8.0_65in

后话:读大学只知道按书上的操作来,并没有搞清楚环境变量的原理。现在总算弄明白了。做事还是得不仅知其然还要知其所以然!

每天进步一点点!
原文地址:https://www.cnblogs.com/qianjunjun/p/4940827.html