JDK配置--“javac不是内部或外部命令”

在配置JDK的环境变量时也出现了java命令可用,javac不是内部或外部命令的问题。

JAVA_HOME,PATH,CLASSPATH这三个变量的值设置也是正确的。why?

就javac有问题,那就肯定是PATH出错了。

直接使用具体的路径代替JAVA_HOME,结果问题解决了。

JAVA_HOME就是为了代替具体的路径才出现,这是为什么呢?但问题确实就出在了这里!

在 环境变量 下 有两种变量:

用户变量--相当于局部变量;

系统变量--相当于全局变量。

而我在新增JAVA_HOME这个变量的时候是新增在了 用户变量中,

PATH,CLASSPATH则在系统变量中,而且这两个的设置中都调用了JAVA_HOME这个变量。

试问:一个局部变量怎么能被全局变量见到呢?

结论:

如果设置了JAVA_HOME 变量代替JDK的安装路径,

那么一定要保证调用他的变量能够访问到JAVA_HOME这个变量。

即:

        JAVA_HOME 放在系统变量中,

或者

       JAVA_HOME,PATH,CLASSPATH都放在用户变量中。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值