cmd输入javac显示不是内部或外部文件怎么破?(输入java和java -version时都没有问题)

一、问题:
cmd输入javac显示不是内部或外部文件,如下图
cmd输入javac显示不是内部或外部文件怎么破?(输入java和java -version时都没有问题)
二、解决方法:
我搜了网上的方法,重启cmd,并无卵用。
然后有说环境变量里系统变量的JAVA_HOME,CLASSPATH设置错误的。我检查了一遍也没有问题。
还有说什么相对路径要改成绝对路径。我了解了两者的意思,却没有找到具体的操作方法。
正在我头大,胡乱尝试的时候,我终于找到了问题所在!

我没有做这一步:要在“用户变量”中新建一个“PATH”变量名,变量值为:%JAVA_HOME%\bin;(就是jdk的bin目录,记得后面有“;”号)
注意:是在“用户”变量中!!!
如图:
cmd输入javac显示不是内部或外部文件怎么破?(输入java和java -version时都没有问题)
设置好后,不需要重启,直接win+R,输入cmd打开,输入javac,如下图,就成功了!
cmd输入javac显示不是内部或外部文件怎么破?(输入java和java -version时都没有问题)