Visual Studio Code 显示“需要 Java 11 或更高版本才能运行。请下载并安装最近的JDK”
今天,Visual Studio Code开始向我展示一个弹出窗口:”
需要 Java 11 或更高版本才能运行。请下载并安装最新的 JDK。
我需要使用JDK 8(在Apache Beam上工作,这是最后一个支持的版本)。我一直在努力解决这个问题,在出现之前没有遇到任何问题。
我已经通读了这篇文章,并实现了那里提到的要点。
这是我在Visual Studio Code上的工作区设置(我已经仔细检查了路径)
{
"java.configuration.updateBuildConfiguration": "disabled",
"java.home": "/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home",
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home",
"default": true
},
{
"name": "JavaSE-11",
"path": "/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home",
}
]
}
其他有用信息:
➜ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
和
➜ which java
/usr/bin/java
这从今天开始发生,尽管我已经在Visual Studio Code上成功运行JDK 8一段时间了。我不记得更新了Visual Studio Code,所以我不确定为什么现在显示它,因为显然弹出窗口已经显示自四月中旬以来(在vscode-java Gitter频道上询问)。