簡體   English   中英

無法使用VSCode運行/編譯Java程序

[英]Cannot run/compile java program with VSCode

當我點擊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版本

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發送指向其他問題的鏈接,對鏈接至問題有幫助

摘要:

  1. 確保卸載jdk8干凈
  2. 安裝jdk11
  3. 在launch.json中添加“ vmArgs”:“-enable-preview”
  4. F1,“ Java:清潔……”和“ Java:強制……”
  5. 再次運行獨立文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM