2016-03-29 11 views
0

データベースコースでは、フォームを送信しようとしたときにApacheを実行していて、エラー52が発生しています。サポートされていないmajor.minorバージョン52.0が表示されるのはなぜですか?

これは古いバージョンのJavaを実行していることがわかりましたが、私は最新バージョンを使用していますので、かなり邪魔です。

例外: javax.servlet.ServletException:パス/サーブレット/ InsertAirlineのサーブレットのインスタンスを割り当てることができません

根本的な原因: java.lang.UnsupportedClassVersionError:InsertAirline:サポートされていないメジャー。マイナーバージョン52.0(クラスをロードできませんInsertAirline)

私はコンパイルするには、次のコマンドを使用しています:

の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

アイデア?

ドライバojdbc6は問題がありますか?

私のソースコード(HTMLまたはjavaファイル)にエラーがありますか?

私はJavaのバージョンを持っている "1.8.0_73"

私は任意およびすべての助けに感謝!

+0

最新の 'apache-tomcat'バージョン – Alice

答えて

2

Java 1.8でファイルをコンパイルしているようですが、実行しているtomcatは古いjavaバージョンで動作します。

Java 1.8でTomcatを実行するか、Tomcatを実行しているjreに相当するターゲットバージョンでコードをコンパイルします。

関連する問題