我已经安装了 java zulu-17,但是我的 vscode 说我在终端底部使用 java se-16

I've installed java zulu-17, but my vscode is saying I'm using java se-16 at the bottom of my terminal

我想知道这是否正常:这些是我的 Visual Studio Java 运行时配置的代码设置:

当我打开我的项目时,这是我看到的:

这是我在终端签到时的java版本:

这是否意味着如果我想使用 JavaFX,我必须安装 Java 16 版本?

有办法解决这个问题吗?

Project JDKs(java.configuration.runtimes) 和 Java Tooling Runtime(java.home) 可以单独配置,这意味着您可以为项目和 java 扩展名指定不同的 jdk。

但是现在不支持Java17,正如你所看到的,它不被接受。您可以按照 java 扩展程序的建议尝试 jdk16。