java版本与javac版本不一致引起终端无法运行java文件问题

终端检查java与javac版本方法:

1 javac -version
2 java -version

网上有很多文章都说在PATH里把jdk的路径放最前面就可以解决问题,但笔者照做之后,错误依旧存在。后来了解到我PATH中存在多个Java路径,所以才出现版本不一致的情况。


过程:

环境配置共有4个步骤:

  1. JDK下载安装
  2. JAVA_HOME变量
  3. Path变量
  4. ClassPath变量

java与javac版本不一样是因为电脑存在两个版本的jdk

依次检查2,3,4步骤,

引起问题的地方应该是在步骤3.Path变量的设置,

查阅资料后可能的原因是JAVA_HOME路径位次在javapath路径后面

将JAVA_HOME路径放在javapath前,java版本与javac版本仍不一致

尝试将javapath路径删除依旧无果

最后复制javapath路径地址,将地址下的java.exe文件全部删除,成功!!!!


解决方法:

看java命令的具体路径,将多于路径中的java.exe删掉,只保留jdk路径的java.exe即可解决问题

参考文章

解决篇:

​https://blog.csdn.net/Yimu_Wang/article/details/113666518

https://www.cnblogs.com/Undefined621/p/14375421.htmlhttps://www.cnblogs.com/Undefined621/p/14375421.html

https://blog.csdn.net/weixin_44156420/article/details/106906023

https://blog.csdn.net/weixin_39987985/article/details/114110391

环境配置篇:

https://blog.csdn.net/qq_41436122/article/details/82620080

https://blog.csdn.net/weixin_45625348/article/details/119748640

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值