2016-03-29 12 views
0

Für einen Datenbankkurs führe ich Apache und bekomme einen Fehler 52 beim Versuch, ein Formular zu senden.Warum bekomme ich die nicht unterstützte Major.Minor Version 52.0?

Ich habe gesehen, dass dies von einer alten Version von Java ist, aber ich habe die neueste Version, also bin ich ziemlich fest.

Ausnahme: javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: InsertAirline: Nicht unterstützte major.minor Version 52.0 (nicht geladen Klasse kann nicht Servlet-Instanz für den Pfad/Servlet/InsertAirline

Ursache zuweisen InsertAirline)

ich bin mit dem folgenden Befehl zu kompilieren:

javac -d ../apache-tomcat-6.0.18/webapps/ROOT/WEB-INF/classes -classpath ../apache- tomcat-6.0.18/lib/servlet-api.jar: ojdbc6.jar * .java

Irgendwelche Ideen?

Ist der Treiber ojdbc6 das Problem?

Oder könnte es ein Fehler in meinem Quellcode (HTML oder Java-Dateien) sein?

ich java version "1.8.0_73"

ich jegliche Hilfe zu schätzen wissen müssen!

+0

könnten Sie versuchen, die neueste 'Apache-Tomcat'-Version zu verwenden – Alice

Antwort

2

Es scheint, dass Sie Ihre Dateien mit Java 1.8 kompilieren, aber der Tomcat, wo Sie sie ausführen, läuft mit einer älteren Java-Version.

Entweder führen Sie Tomcat mit Java 1.8 oder kompilieren Sie Ihren Code mit einer Zielversion, die dem jre entspricht, auf dem Ihr Tomcat läuft.