该提示是因为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即可。