688 Stimmen

Nicht unterstützte major.minor Version 52.0

Bilder:

Eingabeaufforderung zeigt Versionen Eingabeaufforderung zeigt Versionen

Bild des Fehlers Bild des Fehlers

Hello.java

import java.applet.Applet;
import java.awt.*;

public class Hello extends Applet {

    // Java-Applet, um "Hello World" zu zeichnen
    public void paint (Graphics page) {
        page.drawString ("Hallo Welt!", 50, 50);
    }
}

Hello.html

        HelloWorld-Applet

Fehler

Hello: Nicht unterstützte major.minor Version 52.0

Was könnte das Problem sein?

11voto

Prateek Joshi Punkte 3703

Es passiert, wenn Sie Ihre Projekte auf einer höheren Version von Java kompilieren (zum Beispiel jdk 1.8) und sie dann auf einer niedrigeren Version (zum Beispiel jdk 1.7) ausführen.

Wenn Sie die JRE-1.7-Bibliothek im Projektverzeichnis haben, dann,

1. Klicken Sie mit der rechten Maustaste auf das Projekt

2. Gehen Sie zu Eigenschaften

3. Wählen Sie Projektfacetten

4. Finden Sie Java in der Liste und wählen Sie dann die Version (zum Beispiel 1.7) aus, wenn Sie JRE-1.7 verwenden

5. Klicken Sie auf Anwenden und führen Sie Ihr Projekt aus.

10voto

user3181500 Punkte 401

Ich konnte das gleiche Problem mit der untenstehenden Lösung lösen.

In meinem Projekt habe ich eine JAR-Datei hinzugefügt, die in Java 8 erstellt wurde. Mein Projekt bezog sich jedoch auf JRE 7. Als ich das Projekt-JRE auf 8 geändert habe, wurde mein Problem gelöst.

Schritte:

In Eclipse mit der rechten Maustaste auf den Projektnamen im Projektfenster klicken Build path Libraries auf die JRE-Version klicken Bearbeiten klicken Installierte JREs Hinzufügen Standard-VM JRE-Home auswählen klicken (der Pfad sollte localePath\java\jdk1.8.0_25\jre sein) Namen eingeben Speichern dieselbe JRE für das Projekt auswählen Fertig OK. Projekt einmal aktualisieren/aufbauen Versuchen Sie anschließend, Ihre Java-Datei auszuführen. Es sollte funktionieren.

9voto

Lior Ohana Punkte 3387

Ich hatte Java 1.7 & 1.8 installiert (mit SBT 2.4, das Java 1.8 erfordert). Obwohl mein Projekt mit Java 1.8 verknüpft war, musste ich die Umgebungsvariable JAVA_HOME ändern, um auf 1.8 zu verweisen. Schließlich Problem gelöst.

6voto

kalan nawarathne Punkte 1884

Wenn Sie Eclipse verwenden, stellen Sie sicher, dass Ihr Menü Project Properties Java Build Path libraries JRE-Systembibliothek mit den Anforderungen Ihres Projekts übereinstimmt (wie im Bild gezeigt).

Geben Sie hier eine Bildbeschreibung ein

6voto

Nixit Patel Punkte 4385

Alles, was Sie tun müssen, um das Problem zu lösen, ist... sicherzustellen, dass Ihre Java-Version sowohl beim Kompilieren als auch beim Ausführen dieselbe ist. Egal welche Tools oder IDEs Sie verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X