无法 run/compile java 使用 VSCode 编程

Cannot run/compile java program with VSCode

当我按 f5 键时,我在调试中得到了这段文字 window

Error: LinkageError occurred while loading main class Hello
    java.lang.UnsupportedClassVersionError: Hello (class file version 52.65535) was compiled with preview features that are unsupported. This version of the Java Runtime only recognizes preview features for class file version 56.65535

javac -版本显示

javac 12

java-版本

openjdk version "12" 2019-03-19
OpenJDK Runtime Environment AdoptOpenJDK (build 12+33)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 12+33, mixed mode, sharing)

我正在尝试编译的代码

public class Hello {
    public static void main(String[] agrs)
    {
        System.out.println("Hello world!");
    }
}

PATH、JAVA_HOME 和 JRE_HOME 设置正确。 已安装调试插件。 我可以在 InteliJ IDEA 中或使用 java(文件)、javac(文件)编译和 运行 相同的代码,它可以正常工作,但我不知道为什么它不能在 vscode.

上工作

@JornVernee 将 link 发送到其他问题,它有帮助 Link to question

summary:

  1. make sure uninstall jdk8 clean
  2. install jdk11
  3. add "vmArgs": "--enable-preview" in launch.json
  4. F1, "Java: Clean ……" and "Java: Force ……"
  5. run standalone file again