Vs Code显示"Java 11 or more recent is required to run the java extension"。

这是因为VSCode for Java依赖于Eclipse JDT.LS服务器,由于Eclipse平台决定将Java 11作为其2020年9月版本的最低要求,因此需要升级Java 11。

  • 下载JDK 11。

Java 11 升级是为了运行 VS Code for Java,更具体地说,它是运行 Language Server for Java 扩展的要求。但这不意味项目也需要升级到 Java 11 。也就是说可以继续使用 1.5 或更高版本开发项目。项目使用的 JDK 和运行 VS Code for Java 的 JDK 是分别通过 java.configuration.runtimes和 java.home 来进行配置的。

  • 打开Vs Code打开“设置”并搜索 javahome

  • 编辑workspace下的settings.json

  • 重启Vs Code,会看到:

Security Warning! Do you allow this workspace to set the java.home variable? java.home: C://Program Files//Java//jdk-11.0.9.

点击允许就解决问题了。

  • 打开java.configuration.runtimes配置项目JDK。

查看User下的setting.json

也就是说,用户设置jdk仍是jdk 8,它应用于所有打开的任何VS Code 项目,即所有项目仍默认使用Java 8编译项目。

而最上面的工作区设置 存储在 .vscode 文件夹中,jdk设置为jdk 11,它仅在此项目所打开的工作区适用,用于运行VsCode For Java

关于VSCode 要求Java 11 升级的问题——“Java 11 or more recent is required to run the java extension“相关推荐

  1. vscode Java 11 or more recent is required to run. Please download and install a recent JDK

    问题描述: Visual Studio Code近期在创建Java文件后,开始提示要求更高级别的JDK,悬浮窗口提示信息如下: "Java 11 or more recent is requ ...

  2. 解决Java 11 or more recent is required to run.Please download and install a recent JDK

    MacOS和Windows 10都说一下 首先下载jdk 11 下载地址 https://www.oracle.com/java/technologies/javase-jdk11-downloads ...

  3. Java并发知识梳理(上):并发优缺点,线程状态转换,Java内存模型,Synchronized,Volatile,final,并发三特性,Lock与AQS,ReetrandLock

    努力的意义,就是,在以后的日子里,放眼望去全是自己喜欢的人和事! 整个系列文章为Java并发专题,一是自己的兴趣,二是,这部分在实际理解上很有难度,另外在面试过程中也是经常被问到.所以在学习过程中,记 ...

  4. 什么?超过60%的开发者都开始从Java 8 升级到 Java 11了?

    随着Java版本命名规则的改革,我们时不时的见到Java又出新版本的消息,DD这边因为长期从事Java方向的开发,所以也一直关注并与大家分享这方面的咨询. 每次说到Java升级,几乎在留言中都会看到这 ...

  5. java 8 update 11_从Java 8升级到Java 11应该注意的问题

    从 Java 8迁移到Java 11比大多数升级更棘手.以下是这个过程的一些注意事项. 模块 在Java 9中Java引入了历史上最大的变化之一 是模块,但: 不必将你自己的代码模块化以后才能升级到J ...

  6. Java 11 升级:“债务”“危机”

    导读:AJDK11(阿里内部基于openJDK11的定制版本)在19年3月左右发布,到现在也快1年了,不过目前整体使用的面还是比较窄,特性被了解的也不是很多,Java11作为OpenJDK发布的LTS ...

  7. 本周推荐 | JDK 11 升级实践 和 Java 新特性浅探

    推荐语:学习java和jdk的新特性并积极应用,以达到优化系统,降本提效的作用,这是我们作为java研发同学的第一节课.本文从"为什么"起手,谈到"怎么做",最 ...

  8. java 平滑升级_Java 11 升级:“债务”“危机”

    导读:AJDK11(阿里内部基于openJDK11的定制版本)在19年3月左右发布,到现在也快1年了,不过目前整体使用的面还是比较窄,特性被了解的也不是很多,Java11作为OpenJDK发布的LTS ...

  9. 升级glibc的影响_Java 11 升级:“债务”“危机”

    导读:AJDK11(阿里内部基于openJDK11的定制版本)在19年3月左右发布,到现在也快1年了,不过目前整体使用的面还是比较窄,特性被了解的也不是很多,Java11作为OpenJDK发布的LTS ...

  10. 【Jenkins】win 10 / win 11:Jenkins 的下载、安装、部署(Jenkins 2.365 基于 Java 17)

    目录 一.安装 JDK 二.Jenkins 下载 三.准备服务登录凭据 四.Jenkins 安装 (1)自定义路径安装 (2)提供服务登录凭据 (3)设置端口 (4)选择 Java 主目录 (jdk ...

最新文章

  1. 矩阵特征分解介绍及雅克比(Jacobi)方法实现特征值和特征向量的求解(C++/OpenCV/Eigen)
  2. 报错解决:RequestsDependencyWarning: urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versio
  3. Troubleshooting Open Cursor Issues
  4. 关于动态规划与备忘录方法的总结
  5. 第十二讲 二阶非齐次线性ODE解的结构
  6. 【python图像处理】tiff文件的保存与解析
  7. 35款让你爱不释手的网页元素PSD素材
  8. string 和 stringbuilder 的区别
  9. html转义 在线,HTML转义工具 [Javascript版]
  10. 是否可以在SQLite数据库中一次插入多行?
  11. cognos report上钻下钻报表处理方法(2)
  12. python打印10的负次方
  13. 这些好用的音频、视频素材网站,你值得拥有。
  14. c语言生成正弦波,方波等mif
  15. 浏览器被流氓软件修改了主页怎么办?
  16. erb自动生成html页面一例
  17. php微信支付mch_id参数格式错误,在.net core上,Web网站调用微信支付-统一下单接口(xml传参)一直返回错误:mch_id参数格式错误...
  18. 牛客网C语言题目练习
  19. 如何实现用户关系的自动绑定?
  20. Unity 碰撞检测

热门文章

  1. 没用过Node.js,就别瞎逼逼
  2. 电子地图有比例尺吗?
  3. python numpy dtype object_python – 创建numpy数组时dtype = object意味着什么?
  4. 搜狗收录域名的方法及工具
  5. 梧桐计划发布!百度智能云携手合作伙伴共创“云智一体”繁荣新生态
  6. boxy 你用了吗??
  7. 数据结构之什么是数组?
  8. 国外不错的模板素材网站
  9. 知群产品经理必修TOP班-31期学习笔记
  10. virtual box 静态ip设置