如何修复 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?还是我编译的方式有问题?