Vscode中不再支持JDK8的原因分析及解决方案

网友投稿 539 2022-11-28


Vscode中不再支持JDK8的原因分析及解决方案

昨天还用得好好的,今天突然给我说仅支持JDK11以上了,也不能进行正常的代码补全了。

看了一下,是Language Support for java™ by Red Hat这个拓展更新到0.65.0的原因。

因为Eclipse平台决定将JDK11作为9月发布的最低要求,而vscode是依赖eclipsejdt.ls服务器的,所以需要更新到JDK11。

解决方案1

如果不是必须使用JDK8,可以选择更换为JDK11或更新

解决方案2

官方说可以在settings.json中配置java.configaApDwPuration.runtimes,这个配置仍然支持Java1.5到14

不过依旧需要安装JDK11,用来启动JavaaApDwP语言服务器,具体的编译版本则可以自行选择

"java.home": "/path/to/jdk-11",

"java.configuration.runtimes": [

{

"name": "JavaSE-1.8",

"path": "/path/to/jdk-8",

"default": true

},

{

"name": "JavaSE-11",

"path": "/path/to/jdk-11",

},

]

解决方案3

照常使用以前版本,直接选中该拓展的设置–>安装另一个版本–>选择安装的版本:0.64.1

然后关闭拓展更新:

在设置中关闭Extensions: Auto Update

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Maven访问仓库顺序代码实例解析
下一篇:Java泛型extends及super区别实例解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~