Visual Studio Code 显示“需要 Java 11 或更高版本才能运行。请下载并安装最新的 JDK”

2024-01-01

今天 Visual Studio Code 开始向我显示一个弹出窗口:

需要 Java 11 或更高版本才能运行。请下载并安装最新的 JDK。

我需要使用 JDK 8(在 Apache Beam 上工作,这是最后支持的版本)。我一直在努力解决这个问题,直到出现这个问题为止。

我已读完本文 https://github.com/redhat-developer/vscode-java/wiki/JDK-Requirements#setting-the-jdk并实施了那里提到的要点。

这是我在 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

and

➜ which java
/usr/bin/java

尽管我已经在 Visual Studio Code 上成功运行 JDK 8 一段时间了,但这种情况从今天开始发生。我不记得更新了 Visual Studio Code,所以我不确定为什么现在会显示这个,因为显然该弹出窗口自 4 月中旬以来一直显示(在vscode-java吉特频道)。


更改自

"java.home": "/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home"

to

"java.home": "/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home"

并保持其余设置不变。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio Code 显示“需要 Java 11 或更高版本才能运行。请下载并安装最新的 JDK” 的相关文章

随机推荐