Heim >Java >javaLernprogramm >Nicht übereinstimmende Java-Klassenversionen: Wie kann die Meldung „Klasse wurde von einer neueren Version der Java-Umgebung kompiliert' behoben werden?
Nichtübereinstimmung der Java-Klassenversion
Während die Fehlermeldung „Klasse wurde von einer neueren Version der Java-Umgebung kompiliert“ angezeigt wird, wird die Fehlermeldung angezeigt weist auf eine Versionsdiskrepanz zwischen dem kompilierten Code und der Java Runtime Environment (JRE) hin.
Die bereitgestellten Informationen zeigen, dass der Code mit Java Version 9 kompiliert wurde, während die aktuelle JRE Version 8 ist. Diese Diskrepanz führt dazu, dass Fehler, da JRE Version 8 nur Klassendateiversionen bis 52.0 erkennt. Die Klassendateiversion des kompilierten Codes, 53.0, überschreitet diesen Grenzwert.
Um dieses Problem zu beheben, wird empfohlen, die JRE auf Version 9 oder höher zu aktualisieren, um den Anforderungen des kompilierten Codes zu entsprechen.
Für Als Referenz listet die folgende Tabelle die Klassendateiversionen auf, die den verschiedenen Java-Versionen entsprechen:
Java Version | Class File Version |
---|---|
Java 5 | 49 |
Java 6 | 50 |
Java 7 | 51 |
Java 8 | 52 |
Java 9 | 53 |
Java 10 | 54 |
Java 11 | 55 |
Java 12 | 56 |
Java 13 | 57 |
Java 14 | 58 |
Java 15 | 59 |
Java 16 | 60 |
Java 17 | 61 |
Java 18 | 62 |
Java 19 | 63 |
Java 20 | 64 |
Java 21 | 65 |
Das obige ist der detaillierte Inhalt vonNicht übereinstimmende Java-Klassenversionen: Wie kann die Meldung „Klasse wurde von einer neueren Version der Java-Umgebung kompiliert' behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!