java安装且环境变量配置完了,javac无法正常运行
1、安装完Java后,我们通过cmd命令提示符,输入Java后可以显示正确的命令提示,但是输入javac后却经常提示不是内部或外部命令,如下图。那么这是什么原因导致的呢?

2、具体由以下两个原因导致:一是环境变量配置有问题二是在安装JDK过程中出现的问题,jdk和jre目录重叠了
3、对于第一个原因,可以通过网上百度查找。可以查到很多环娓搠础拔境配置的相关内容。按网上说的配置方法,新增JAVA_HOME,CLASSPATH变量,再添加到path里就可以。但略显麻烦,并且容易出错。其实根本性的就是要在运行javac时,让系统指导要去哪里找到该命令,因此我们只要把javac所在的路径添加到path中即可。具体的操作方法如下:找到jdk安装目录下的bin目录(注意是包含javac.exe的bin,不要跟别的搞混了)的路径,然后复制路径,将其增加到现有的path变量中就可以了。即直接把C:\Program Files\Java\jdk1.8.0_221\bin(这里填写自己的目录)添加进到path后面就好了(直接使用原始路径复制添加)。参考如下图:

5、但有部分用户还不行,运行javac后还是显示的不是内部或外部命令,这又是什么情况呢?这时我们可以排查下是不是第二个原因导致的
6、第二原因,通过查看C:\Program Files\Java\jdk1.8.0_221\b坡纠课柩in的文件夹,看其内部下是炯善挠勿否都是exe文件,且javac.exe文件也在该文件夹内。参考下图。不是这种情况,就是目录重叠了,则需要卸载重装。如果要自定义文件夹安装,最好分别新建两个文件夹,一个jdk,一个jre对应安装
