Cómo corregir el error java.lang.UnsupportedClassVersionError: versión major.minor no soportada
¡Hola! Soy nuevo en Java y me encontré con un error extraño al ejecutar un programa.
Tengo instalado Java 8 (jdk1.8.0_201), escribo código en IntelliJ IDEA. Todo se compila sin problemas, pero cuando intento ejecutar el archivo .class compilado desde la línea de comandos, aparece:
```
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 52.0
```
Aquí está mi código simple:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
Lo compilo así: `javac HelloWorld.java` — y obtengo el archivo HelloWorld.class. Pero al ejecutar `java HelloWorld` recibo este error.
¿Qué significa "major.minor version 52.0"? ¿Por qué la versión no es soportada si tengo Java 8? ¿Cómo lo corrijo? He oído que está relacionado con las versiones de JDK y JRE, pero no entiendo cómo funciona.
Por favor, explícalo en palabras simples y con ejemplos de cómo resolver el problema. Gracias de antemano.