运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常


文章转自CSDN用户 @老王的博客


以前装jdk 从来没遇到过今天这种情况,各种解决办法试了一下午,终于出来了,说一下解决的办法:

JAVA_HOME 、classpath 都在系统变量中建立好;

java_home 添加jdk的安装目录,注意java_home  要书写正确:安装目录后边不要加分号。

classpath 的对应值是  .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar  注意这个地方不要漏掉最前面的 点 .

在原来的path值后面添加  ;%java_home%\bin;%java_home%\jre\bin

确定后 ,重新启动cmd  输入 javac  这次就好用了。记得要重启哦。

前面的网上都有了,我今天遇到的是什么呢?

就是我把java_home 写成 javahome 了 少了 _   ,然而我的后面引用时却用的%java_home%这样就大错特错了,因为我压根就没建立java_home的环境变量 我建的是javahome,所以不对。

说白了 java_home 就是一个变量名 后边对应着变量值,但是如果声明的变量的变量名和使用的变量名不一样,怎么能对呢,呵呵,这个原理和编程一样。

同学们 ,一定要注意这个问题,以此类推 其他的变量名也要注意是否正确。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值