您现在的位置: 365建站网 > 365文章 > javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法

javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法

文章来源:365jz.com     点击数:11300    更新时间:2018-07-29 10:57   参与评论

今天在win10下重新配置了一下java环境变量。跟着网上的流程下来,基本都没有问题。

但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行。显示javac不是内部或外部命令的问题。

百度后发现自己并没有拼写上的问题,最后发现,网上的教程大部分都对于win7,win8等版本,在win10中有一个地方需要特别注意:

PATH配置中路径一定要用绝对路径,不能用JAVA_HOME

网上的一般都是%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

把%JAVA_HOME%替换成你的JAVA_HOME的值就好了。

像我的就是直接写绝对路径了,这样你拼写没错就可以运行javac了。

 


下载你电脑对应的JDK,下载完成后运行exe安装,注意最好不要将其安装在有空格或者中文文件夹下,其他无限制,注意记下其安装路径。

配置环境变量:

新建环境变量:JAVA_HOME 值为:D:\Program Files\Java\jdk1.7.0
新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)
在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)到这里,JDK安装完毕。

单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:java -version(正常)

但是输入:javac(报错,不是内部或外部命令,也不是客运行动程序或批处理文件)

输入path查看下路径

发现有一个javapath路径,但是打开这个路径里发现没有javac.exe所以在运行中输入javac报错

解决办法

PATH配置中路径一定要用绝对路径,不能用JAVA_HOME

网上的一般都是%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

把%JAVA_HOME%替换成你的JAVA_HOME的值就好了(并且要放到javapath之前)。

 

 


总结:

1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:

2.JAVA_HOME值为: D:\Program Files\Java\jdk1.7.0_11(JDK的安装目录)

3.Path: 追加        ;%JAVA_HOME%\bin;(看清楚要有;如果你原有的path最后又;就不需要)

4.设置classpath环境变量,CLASSPATH值为:

.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin; (最前面有一个点)。


如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (11300人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
2023年01月05日 00:11abc

学习了,解决了问题,谢谢!

2022年05月18日 09:51cjp

解决了,6666

------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号