Como corrigir o erro java.lang.UnsupportedClassVersionError: versão major.minor não suportada?
Olá! Sou novo em Java e encontrei um erro estranho ao executar meu programa.
Tenho o Java 8 instalado (jdk1.8.0_201) e escrevo código no IntelliJ IDEA. Tudo compila sem problemas, mas quando tento executar o arquivo .class compilado via linha de comando, aparece:
```
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 52.0
```
Aqui está meu código simples:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
Eu compilo assim: `javac HelloWorld.java` — e obtenho o arquivo HelloWorld.class. Mas ao executar `java HelloWorld`, recebo esse erro.
O que significa "major.minor version 52.0"? Por que a versão não é suportada se tenho o Java 8? Como corrigir isso? Ouvi dizer que está relacionado às versões do JDK e JRE, mas não entendo como funciona.
Por favor, explique em termos simples e com exemplos de como resolver o problema. Desde já, obrigado.