Die Klasse wurde von einer neueren Version von Java Runtime kompiliert

Shubham Vora 15 Februar 2024
  1. Java-Versionsnummern
  2. Beheben Sie, dass die Klasse von einer neueren Version des Java-Laufzeitfehlers kompiliert wurde
Die Klasse wurde von einer neueren Version von Java Runtime kompiliert

Die folgende Fehlermeldung zeigt die nicht unterstützte Klassenversion. Es heißt, die Klassendateiversion sei 63, und die aktuelle Java-Laufzeitumgebung könne den Java-Code bis zur Klassendateiversion 61 kompilieren.

Fehler treten aufgrund von Versionskonflikten auf und wir müssen unsere Java-Laufzeit aktualisieren.

Java-Klasse kompiliert durch aktuelle Version - one

Java-Versionsnummern

Unten sehen Benutzer die Versionen der Java-Klassendateien, die den JRE-Laufzeitversionen zugeordnet sind.

Version der Klassendatei JRE-Laufzeitversion
49 Java 5
50 Java6
51 Java7
52 Java 8
53 Java 9
54 Java 10
55 Java11
56 Java12
57 Java13
58 Java14
59 Java 15
60 Java16
61 Java 17
62 Java 18
63 Java 19

In unserem Fall ist die Klassendateiversion 63, was bedeutet, dass wir die Datei mindestens mit Java 19 ausführen sollten, aber wir verwenden derzeit Java 17. Die einfache Lösung besteht also darin, die Java-Version auf 19 zu aktualisieren.

Beheben Sie, dass die Klasse von einer neueren Version des Java-Laufzeitfehlers kompiliert wurde

Laden Sie die aktualisierte Java-Version herunter und installieren Sie sie

Benutzer sollten die folgenden Schritte ausführen, um die JDK-Version im Windows-Betriebssystem zu aktualisieren.

  • Benutzer können die neuesten Versionen von Java von der offiziellen Website von Oracle herunterladen.
  • Danach müssen Benutzer die neuere Version von JDK installieren, indem sie auf die heruntergeladene Datei klicken. Sobald die Installation abgeschlossen ist, müssen wir die Umgebungsvariablen bearbeiten und den Pfad für das Java-Home-Verzeichnis aktualisieren.
  • Um Umgebungsvariablen festzulegen, suchen Sie im Windows-Suchmenü nach Umgebungsvariablen und klicken Sie auf Systemumgebungsvariablen bearbeiten.

    Java-Klasse kompiliert durch aktuelle Version - zwei

  • Benutzer können das geöffnete Dialogfeld auf dem Bildschirm sehen. Klicken Sie unten rechts auf Umgebungsvariablen.

    Java-Klasse kompiliert durch aktuelle Version - drei

  • Suchen Sie im Bereich Systemvariablen nach JAVA_HOME, bearbeiten Sie es und fügen Sie den Pfad des aktualisierten JDK hinzu. Wenn Sie JAVA_HOME nicht finden, klicken Sie auf die Schaltfläche Neu und fügen Sie es hinzu.

    Java-Klasse kompiliert durch aktuelle Version - four

  • Jetzt können Benutzer die Eingabeaufforderung öffnen, den Befehl java -version ausführen und die aktualisierte Version von Java sehen.

    Java-Klasse kompiliert durch aktuelle Version - five

  • Versuchen Sie als Nächstes, den Java-Code, der den Fehler verursacht hat, neu zu kompilieren. Sie können es jetzt lösen.

Ändern Sie die Java-Version in der Eclipse-IDE

Wenn Benutzer eine IDE wie Eclipse verwenden, um den Java-Code zu kompilieren und auszuführen, müssen sie auch die Java-Version der IDE ändern. Um die Java-Version in der Eclipse-IDE zu ändern, können Benutzer den Schritten im Artikel Change the Java version in Eclipse folgen.

Jetzt können Benutzer die Java-Klasse-63-Datei auch in Eclipse kompilieren, und sie wird ohne Fehler ausgeführt.

In diesem Artikel haben wir den Versionsfehler behoben, indem wir die Version von JDK aktualisiert haben.

Shubham Vora avatar Shubham Vora avatar

Shubham is a software developer interested in learning and writing about various technologies. He loves to help people by sharing vast knowledge about modern technologies via different platforms such as the DelftStack.com website.

LinkedIn GitHub

Verwandter Artikel - Java Error