关于javac is not recognized as an internal or external command, operable program or batch file的解决方案
1.将这句话翻译过来,可以使用百度翻译复制粘贴,也可以自译
javac is not recognized as an internal or external command, operable program or batch file
javac不能被识别为内部或外部命令、可操作程序
可以看出这是java环境变量配置问题
2.平时我们安装jdk后都要win+r进入cmd界面后输入命令java -version返回java home当前路径
这里13.0.2是指的我们jdk的版本号
我们在这里加一个javac -version 然后就会出现我们今天讨论的问题---Javac不能找到: javac is not recognized as an internal or external command, operable program or batch file
这时候我们需要检查两个方面:
一是到环境变量中,先看系统环境变量叫做“JAVA_HOME”的是否配置为最新的JDK,不可以指向JRE哦!
二是到环境变量中,检查“PATH”是否配置正确。
这两步是环境变量设置基本步骤,我前面提出过一个教程,按照教程一步步来就行
https://www.cnblogs.com/husiyu/p/12394171.html
PS:
- 配置“JAVA_HOME”时注意对应自己的版本号(就是你自己安装的路径)不要无脑复制
比如C:\Program Files\Java\jdk-13.0.2(我这里的版本号是jdk-13.0.2
2.注意PATH=%JAVA_HOME%\bin(bin目录)*这里是在本身存在的path里面添加,找到系统变量里面存在的path编辑就行
3.添加classpath
一切完成以后让我们来 确认JAVA_HOME配置:cmd界面输入 echo %Java_Home%
请最后确认你的JAVA_HOME配置指向的是JDK,并不是JRE。