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

 更新时间:2020年08月07日 15:10:22   作者:ElasticForce  
这篇文章主要介绍了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.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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 深入理解@component与@Configuration注解

    深入理解@component与@Configuration注解

    这篇文章主要介绍了深入理解@component与@Configuration注解,从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被扫描,并用于构建bean定义,初始化Spring容器,需要的朋友可以参考下
    2023-11-11
  • SpringBoot中的RestTemplate使用方法详解

    SpringBoot中的RestTemplate使用方法详解

    这篇文章主要介绍了SpringBoot中的RestTemplate使用方法详解,为了方便使用,这里我封装成一个工具类来静态调用RestTemplate,基于SpringBoot2.4.2版本,需要的朋友可以参考下
    2024-01-01
  • java+mysql模拟实现银行系统

    java+mysql模拟实现银行系统

    这篇文章主要为大家详细介绍了java+mysql模拟实现银行系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • 手写一个@Valid字段校验器的示例代码

    手写一个@Valid字段校验器的示例代码

    这篇文章主要为大家详细介绍了如何手写一个@Valid字段校验器,文中的示例代码讲解详细,对我们学习有一定帮助,需要的可以参考一下
    2022-07-07
  • springboot yml配置文件值注入方式

    springboot yml配置文件值注入方式

    这篇文章主要介绍了springboot yml配置文件值注入方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • mybatis相同的sql查询第二次查不出结果问题

    mybatis相同的sql查询第二次查不出结果问题

    这篇文章主要介绍了mybatis相同的sql查询第二次查不出结果问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • 使用maven工具解决jar包冲突或重复加载的问题

    使用maven工具解决jar包冲突或重复加载的问题

    这篇文章主要介绍了使用maven工具解决jar包冲突或重复加载的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java中的并发工具类详细解析

    Java中的并发工具类详细解析

    这篇文章主要介绍了Java中的并发工具类详细解析,CountDownLatch、 CyclicBarrier 和 Semaphore 工具类提供了一种并发流程控制的手段,Exchanger 工具类则提供了在线程间交换数据的一种手段,需要的朋友可以参考下
    2023-12-12
  • Java中Stream Filter多条件筛选过滤代码举例

    Java中Stream Filter多条件筛选过滤代码举例

    这篇文章主要给大家介绍了关于Java中Stream Filter多条件筛选过滤的相关资料,Java Stream中的filter方法可以使用多个条件来过滤数据,文中给出了详细的代码示例,需要的朋友可以参考下
    2023-12-12
  • 探索Java I/O 模型的演进

    探索Java I/O 模型的演进

    什么是同步?什么是异步?阻塞和非阻塞又有什么区别?本文先从 Unix 的 I/O 模型讲起,介绍了5种常见的 I/O 模型。而后再引出 Java 的 I/O 模型的演进过程,并用实例说明如何选择合适的 Java I/O 模型来提高系统的并发量和可用性。,需要的朋友可以参考下
    2019-06-06

最新评论