无法 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:
- make sure uninstall jdk8 clean
- install jdk11
- add "vmArgs": "--enable-preview" in launch.json
- F1, "Java: Clean ……" and "Java: Force ……"
- run standalone file again
当我按 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:
- make sure uninstall jdk8 clean
- install jdk11
- add "vmArgs": "--enable-preview" in launch.json
- F1, "Java: Clean ……" and "Java: Force ……"
- run standalone file again