java安装,DOS识别不出javac命令
网上的答案良莠不齐,
今天刚给自己电脑装好JAVA配好环境,写写遇到的问题,方便后来存在相似问题的人有个借鉴;
下好9.0JDK安装包,进行傻瓜式安装,按网上教程配好环境变量,在Windows里的DOS窗口中敲得“java”和“java -version”可以被识别,但是“javac”识别不了,然后就在网上各种找原因,然后网上各种说环境变量的问题,然后我就各种照着配,卸掉重新装,来来回回几番下来,整个人就很皮了,很难受。
最后一次装的过程中,我发现了问题所在,自己真是个猪脑子,太粗心了,装JDK开始到结束,有两步问你是否更改路径,我把他俩改到一起了,很烦,之前以为他俩一样(太粗心,没看到),后来发现先装的是JDK后装的是JRE,导致JRE的bin文件覆盖了JDK的bin文件,进而导致识别不出javac;
去看看自己JDK里的bin有没有javac.exe
明确:1、【Windows】Path环境变量的作用:用户在DOS窗口执行一个命令,OS将在Path设置的目录下依次查找该命令所对应的文件,若找到则执行相应的动作,没找到则在窗口返回无效命令;
2、 javac.exe将 .java文件编译成 .class文件;
java.exe运行 .class文件;
3、javac.exe存在于JDK的bin文件中,如果将JDK和JRE装在一起,JRE的bin文件会覆盖JDK的bin文件(有可能是部分,具体没有了解,有兴趣自己去查)
所以,找到你的JDK安装路径打开bin文件找到javac.exe文件后,将他的路径复制到path路径即可;