Vscode中不再支持JDK8的原因分析及解决方案
程序员文章站
2022-04-21 12:52:42
昨天还用得好好的,今天突然给我说仅支持jdk11以上了,也不能进行正常的代码补全了。看了一下,是language support for java™ by red hat这个拓展更新到0....
昨天还用得好好的,今天突然给我说仅支持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.configuration.runtimes,这个配置仍然支持java1.5到14
不过依旧需要安装jdk11,用来启动java语言服务器,具体的编译版本则可以自行选择
"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
总结
到此这篇关于vscode中不再支持jdk8的解决方案的文章就介绍到这了,更多相关vscode不再支持jdk8内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
下一篇: Python实现上下文管理器的方法