一个低级错误导致的 ‘javac’不是内部或外部命令 的问题及解决方法

本文详细解析了在Windows环境下配置JDK环境变量时遇到的常见问题:‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件。文章通过实操经验分享,揭示了问题的根源在于JAVA_HOME和CLASSPATH环境变量配置不完整,并提供了详细的解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*关于“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”问题的解决办法 之一

在哔哩哔哩学Java,跟着老师一步一步地安装JDK,配置JAVA_HOME和CLASSPATH的环境变量,用记事本创建了一个输出“hello world”的java文本Test.java,在DOS界面输入javac命令后发现

“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”

我跟着视频尝试了好几遍,但是仍然不行,这是为什么呢?

真正原因

你以为JAVA_HOME和CLASSPATH配置好了,实际上并没有。因为你只点了一次“确定”

检查方法

检查系统变量里是否存在JAVA_HOME和CLASSPATH。

具体解决方法

我参考了别人的帖子,给出的大多数方案里有配置JAVA_HOME和CLASSPATH的环境变量的步骤,于是我重新打开了 此电脑–属性–高级系统设置–环境变量,我在系统变量里找啊找,就是没有JAVA_HOME和CLASSPATH。纳尼?!!以下过程是反面教材,还原了我当时的错误

做个实验,新建一个TEST系统变量,点击确定,如上图所示
在这里插入图片描述
然后不点击这里的确定,而是点右上角的叉叉关闭窗口。再次进入环境变量界面的时候发现,之前新建的TEST没有出现在环境变量列表里。这样就真相大白了——在新建系统变量之后要点击确定,退出来之后,环境变量界面的确定也要点!!!!
这样JAVA_HOME和CLASSPATH才真正配置好了。
“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”的问题也就解决了。

总结

低级错误,我好菜啊

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值