无法使用VSCode

时间:2019-04-04 21:07:13

标签: java visual-studio-code ide adoptopenjdk

当我按下f5键时,我会在调试窗口中看到此文本

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 -version显示

javac 12

java -version

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上不起作用。

1 个答案:

答案 0 :(得分:2)

@JornVernee发送链接到其他问题,它有所帮助 Link to question

  

摘要:

     
      
  1. 确保卸载jdk8 clean
  2.   
  3. 安装jdk11
  4.   
  5. 在launch.json中添加“ vmArgs”:“-enable-preview”
  6.   
  7. F1,“ Java:清洁……”和“ Java:强制……”
  8.   
  9. 再次运行独立文件
  10.