Javac 不是内部或外部命令

本人使用安装的是JDK8.0.144,一路安装下来之后cmd ---》java -version 显示正常信息

再输入 javac 则报错如标题。

后面发现是环境配置出错了。

以下是个人笔记用,有配过的应该看得懂,所以就直接写干货省时间。

小白的话,建议直接看最后两个链接的文章,一步一步很详细,图文并茂很好理解。


环境配置: 桌面上右键"我的电脑图标"–>点击  “属性”–>

进入新页面后:点击左侧的"高级系统设置"--》进入新页面后选择    高级---》在当前的高级页面选择   环境变量

进入新页面后:在系统变量   下方点击  "新建"

进入新页面后:

 新建JAVA_HOME变量

新页面的变量名输入:JAVA_HOME
新页面的变量值输入:填写JDK安装目录(我的是 C:\Program Files (x86)\Java\jdk1.8.0_181)这里切记是第一次安装时候的那个路径(即如下图这个页面时的路径。再一个就是路径精确到如上金色字的写法就行,写到最外层的路径精度即可,不可写的太细,否则后面的写法又得做相应修改了,所以按这个来最省事),不是后面第二次路径选择的那个路径,我出错原因就是这里写成第二次安装的路径。导致配置失败。

Javac 不是内部或外部命令_第1张图片
可以点击"浏览目录"找到文件位置

用户变量/或者系统变量貌似都可以   下方设置,path路径设置(用到前面JAVA_HOME变量

找到Path变量进行编辑,没有的话就新建一个
变量名:Path
变量值: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意前面有个英文的分号,不要漏掉,这是为了跟前面的变量值间隔开的

按照前面JAVA_HOME\jre\bin,自己手动去文件夹看看是否存在这个文件。如果没有,说明JAVA_HOME路径写错了。

新建CLASSPATH变量


变量名:CLASSPATH
变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
可以直接复制这句话到变量值那一栏,注意前面有个“.”不要漏掉
如果CLASSPATH变量已经存在,选择CLASSPATH变量进行编辑,在变量的最后添加变量值
;.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(多一个分号,这个金色字体这里的路径最好也检查一下是否存在)
————————————————以上是个人的笔记作用,有经验配过的应该看得懂,小白的话,建议直接看下面两个链接足够了,一步一步很详细-----------------------------------------------------------------------------------



完整的图文链接建议参考:https://blog.csdn.net/LISHUAICSDN/article/details/93638119

同时建议参考对关键的细节写的很详细:https://www.jianshu.com/p/a6e2677c0dd0

 

你可能感兴趣的:(Javac 不是内部或外部命令)