vscode中获取javaSE-16的无效运行时错误-运行时与javaSE-16环境不兼容

vscode中获取javaSE-16的无效运行时错误-运行时与javaSE-16环境不兼容,java,visual-studio-code,java-16,Java,Visual Studio Code,Java 16,我最近将发行版从manjaro改为arch,该发行版随openjdk一起安装,问题是我无法阅读java开发人员代码(例如,我想了解Queue是如何实现的-出于某种原因无法使用openjdk),因此,我安装了oraclejdk-16,解决了这个问题-我现在可以在某个实体上ctrl+leftclick并查看其实现。但这带来了一个新问题,每当我开始vscode时,它都会向我显示这个错误 Invalid runtime for JavaSE-16: Runtime at '/usr/lib/jvm/ja

我最近将发行版从
manjaro
改为
arch
,该发行版随
openjdk
一起安装,问题是我无法阅读java开发人员代码(例如,我想了解
Queue
是如何实现的-出于某种原因无法使用
openjdk
),因此,我安装了oracle
jdk-16
,解决了这个问题-我现在可以在某个实体上
ctrl+leftclick
并查看其实现。但这带来了一个新问题,每当我开始
vscode
时,它都会向我显示这个错误

Invalid runtime for JavaSE-16: Runtime at '/usr/lib/jvm/java-16-jdk' is not compatible with 
the 'JavaSE-16' environment.
我在
java:configure java runtime
中尝试了
运行时路径
的所有其他值,但最终得到了相同的问题,但运行时路径不同

我甚至用
archlinux-java-set java-16-jdk
更改了我操作系统中的默认java,并用
archlinux-java-status
检查它是否设置正确,它说
java-16-jdk
是默认jdk

这里,是我对
settings.json
-

"java.configuration.runtimes": [
    
        {
            "name": "JavaSE-16",
            "path": "/usr/lib/jvm/java-16-jdk",
            "default": true
        }
    ],
    "java.home": "/usr/lib/jvm/java-16-jdk"
另外,当我将鼠标悬停在java.configuration.runtime的name属性上时,我得到以下提示-

Value is not accepted. Valid values: "J2SE-1.5", "JavaSE-1.6", "JavaSE-1.7", "JavaSE-1.8", 
"JavaSE-9", "JavaSE-10", "JavaSE-11", "JavaSE-12", "JavaSE-13", "JavaSE-14", "JavaSE-15

我对java有点陌生,所以非常感谢您的帮助。谢谢

有github问题需要报告,所以工程师们很担心。在下一次更新中可能会实现这一点。

这些消息是不言自明的。您可能需要寻找什么样的软件升级可以带来与您正在使用的JDK版本的兼容性。在此之前,请坚持使用现有版本或受支持的版本。@Turigman。现在jdk16可以在最新的java扩展中实现。