So behebt man den Fehler java.lang.UnsupportedClassVersionError: nicht unterstützte major.minor-Version?
Hallo! Ich bin neu in Java und habe beim Ausführen eines Programms einen unverständlichen Fehler erhalten.
Ich habe Java 8 installiert (jdk1.8.0_201) und schreibe Code in IntelliJ IDEA. Alles kompiliert ohne Probleme, aber wenn ich versuche, die kompilierte .class-Datei über die Kommandozeile auszuführen, erscheint:
```
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 52.0
```
Hier ist mein einfacher Code:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
Ich kompiliere ihn so: `javac HelloWorld.java` – und erhalte die Datei HelloWorld.class. Beim Ausführen mit `java HelloWorld` bekomme ich diesen Fehler.
Was bedeutet "major.minor version 52.0"? Warum wird die Version nicht unterstützt, wenn ich Java 8 habe? Wie behebe ich das? Ich habe gehört, dass es mit den Versionen von JDK und JRE zusammenhängt, verstehe aber nicht, wie das funktioniert.
Bitte erkläre es in einfachen Worten und mit Beispielen, wie man das Problem löst. Vielen Dank im Voraus.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen