[英]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發送指向其他問題的鏈接,對鏈接至問題有幫助
摘要:
- 確保卸載jdk8干凈
- 安裝jdk11
- 在launch.json中添加“ vmArgs”:“-enable-preview”
- F1,“ Java:清潔……”和“ Java:強制……”
- 再次運行獨立文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.