Avatar ·

如何修复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的版本有关,但我不明白具体是怎么回事。 请用简单的语言和示例解释如何解决这个问题。谢谢!