java.lang.UnsupportedClassVersionError: myApp: Untergeordnete major.minor Version 51.0 nicht unterstützt (Klasse myApp kann nicht geladen werden) Unter Linux

8

Vor kurzem habe ich Probleme mit Apache Tomcat 6.0.35 auf Linux Centos. Ich erhalte den Fehler -

%Vor%

Wenn ich den Befehl gebe -

%Vor%

Es zeigt

%Vor%

Ähnlich wenn ich den Befehl gebe -

%Vor%

Es zeigt -

%Vor%

Um das Java zu finden gebe ich den Befehl -

%Vor%

Die Ausgabe ist -

%Vor%

Und für

%Vor%

Es wird angezeigt -

%Vor%

Auch für

%Vor%

Ausgabe ist

%Vor%

Wo myApp ist ein Java-Projekt in Windows entwickelt und die WAR-Datei in Tomcats webapp Verzeichnis auf Linux hochgeladen.

Ich verstehe nicht, was passiert? Bitte kann mir bitte jemand helfen, das Problem zu lösen?

Vielen Dank im Voraus.

    
Deepu 08.09.2012, 13:28
quelle

3 Antworten

6

Sie benötigen eine Java 7 Runtime, nicht Java 6. Weitere Informationen dazu finden Sie Ссылка .

Alternativ müssen Sie Ihren Code finden und / oder neu kompilieren, damit er mit Java 6 kompatibel ist.

    
ziesemer 08.09.2012, 13:31
quelle
3

Die Ausnahme besteht darin, dass Ihr Code mit einer höheren Version kompiliert wird, als der Code, auf dem Sie ihn ausführen möchten. In Ihrer Windows-Maschine können Sie Windows 7 verwenden, um den Krieg zu bauen. Überprüfen Sie javac -version in Ihrem Windows-Rechner.

    
basiljames 08.09.2012 16:24
quelle
1

Sieht aus, als wäre Ihr Code mit jdk7 kompiliert?

    
Peter Liljenberg 08.09.2012 13:32
quelle

Tags und Links