终端检查java与javac版本方法:
1 javac -version 2 java -version
网上有很多文章都说在PATH里把jdk的路径放最前面就可以解决问题,但笔者照做之后,错误依旧存在。后来了解到我PATH中存在多个Java路径,所以才出现版本不一致的情况。
过程:
环境配置共有4个步骤:
- JDK下载安装
- JAVA_HOME变量
- Path变量
- 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