笔者遇到该问题处理起来又杂又乱,解决完这个又有哪个,或者按网上的教程处理完一点用没有,,,所以分享给我2h的操作流程。希望大家能快速解决该问题,也给自己提个醒遇到这个问题再回来查看。
产生原因:安装两个及以上不同版本JDK
一般情况:
1.打开cmd,分别输入java -version 和 javac -version 查看版本是否一致
2.如果不一致,打开控制面板,卸载其一。
3.重启完成。
所以我为什么处理了2h+呢。。我的情况:原装jdk11,无压力可以用。后面为了跟视频学习装jkd8使用idea,后就没管vscode。
近期用的时候发现不能run java了?首先我也是按 ”一般情况” 处理的。卸载了我的jkd11。。但是这就出现问题(然鹅我一开始
不知道)
由于不知道vscode的潜在含义,我就用jdk8弄了半天。。还有的说更改版本到0.64以下就可以
补:千万记得关闭自动更新!
然后继续搜教程,说是javahome没配置,好的再去配置javahome。。
就这样能查的都查了,能做的也都做了。。就这样弄了2h。。最后偶然看见帖子说vscode已经不支持jdk8才恍然大悟~(上一张无营养图,太能折腾,查了一堆)
最后官网下载jdk11,再配置javahome,解决~
补:javahome的优先级更高,因此根本不用改原先的环境变量
还发现一个有意思的事:笔者先安装的jdk16,然后配置好了,查看java -version + javac -version竟然都是16?!!
看到这应该懂笔者的(太能折腾),想念原先的jdk11,于是又把jdk16卸载了,装上了jdk11。查看java -version + javac -version竟然都没变?!如上图。(疑惑脸)
方法总结:1.多版本就卸载
2.jdk版本(大于jdk8)不适配插件版本,插件换低版本版本,关闭自动更新
3.下载新jdk,修改vscode设置javahome
个人总结:没这么爱折腾就没这破事!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。