如何修复java.lang.UnsupportedClassVersionError:不支持的major.minor版本?
你好!我是Java新手,在运行程序时遇到了一个奇怪的错误。
我安装了Java 8(jdk1.8.0_201),在IntelliJ IDEA中编写代码。一切编译正常,但当我尝试通过命令行运行编译后的.class文件时,出现以下错误:
```
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 52.0
```
这是我的简单代码:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
我这样编译它:`javac HelloWorld.java`——然后得到HelloWorld.class文件。但运行`java HelloWorld`时却出现这个错误。
“major.minor version 52.0”是什么意思?既然我安装了Java 8,为什么版本不被支持?如何修复?我听说这与JDK和JRE的版本有关,但我不明白具体是怎么回事。
请用简单的语言和示例解释如何解决这个问题。谢谢!