VS Code提示java11 or more recent is required解决方法

该提示是因为Language Support for Java™ by Red Hat这个扩展更新到0.65.0导致。

如果不想升级JDK,可以通过以下步骤解决:
1.选中该扩展的设置–>安装另一个版本–>选择安装0.64.1版本
2.关闭扩展自动更新:
在设置中搜索auto update,取消勾选对应项,关闭自动更新。

推荐:将JDK升级到11+解决。
1.https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
下载新版JDK并安装。
2.修改settings.json配置。
修改java.home为新版JDK路径,增加java.configuration.runtimes配置项。参考如下配置:

    "java.home": "/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home",
    "java.configuration.runtimes": [
        {
          "name": "JavaSE-1.8",
          "path": "/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home",
          "default": true
        },
        {
          "name": "JavaSE-11",
          "path": "/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home",
        },
      ]

因为我近期的项目是jdk1.8的,所以default设置为1.8,根据实际需要设置默认JDK即可。

# VS Code 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×