Avatar ·

如何修复 java.lang.UnsupportedClassVersionError: Unsupported major.minor version 错误

大家好!我是 Java 新手,已经为这个错误折腾了两天。我在 IntelliJ IDEA 中写了一个简单的 "Hello World" 程序,但尝试通过命令行运行时,收到以下消息: ``` Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 61.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) ... ``` 这是我的代码: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 我在项目文件夹中通过 javac 编译了这个文件,但当我尝试运行 java HelloWorld 时,出现了这个错误。而在 IntelliJ IDEA 中,程序运行正常。"major.minor version 61.0" 是什么意思?如何修复?我检查了 Java 版本——显示我安装的是 Java 8 (1.8.0_291)。是不是需要更新 JDK?还是我编译的方式有问题?