2017-01-17 7 views
0

をロードすることができない私はこのことを理解し、重複とみなすことができるが、他の回答のどれも私のために働いていない。Tomcatの8サポートされていないメジャー。マイナーバージョン52.0(クラス

私が14.04をUbuntuのためにWARファイルを展開しています。ありません私は(1.6,1.7,1.8)でコンパイルしたバージョン、私はこのエラーを取得し続けるのは問題。私のTomcatのバージョン

[email protected]:/opt/tomcat/bin$ ./version.sh 
Using CATALINA_BASE: /opt/tomcat 
Using CATALINA_HOME: /opt/tomcat 
Using CATALINA_TMPDIR: /opt/tomcat/temp 
Using JRE_HOME:  /usr/lib/jvm/java-8-oracle 
Using CLASSPATH:  /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar 
Server version: Apache Tomcat/8.0.23 
Server built: May 19 2015 14:58:38 UTC 
Server number: 8.0.23.0 
OS Name:  Linux 
OS Version:  3.11.0-15-generic 
Architecture: amd64 
JVM Version: 1.8.0_111-b14 
JVM Vendor:  Oracle Corporation 

ノートそれは1.8.0ですが、ウェブmanangerこの

enter image description here

言うこと

これは意味をなさない。 tomcat7は現在インストールされているが実行されていないことに注意してください。

追加情報:

[email protected]:/opt/tomcat/bin$ java -version 
java version "1.8.0_111" 
Java(TM) SE Runtime Environment (build 1.8.0_111-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode) 

enter image description here

+0

52は1.8です。jvmはそのクラスをロードできないと不平を言っています。古いJVMを使用しているようです。古いjvmが再生されている場所を再コンパイルしてみてください。あなたはideを使って、またはコマンドラインからtomcatを起動していますか? – efekctive

+0

私は1.8としてコンパイルすべきですか? Tomcatのバージョンは関係ありますか?私はtomcat8/8.5とJava 1.8を使用するWindows上でeclipseでコンパイルしています。 – Andy

+0

jarファイルはすでに1.8形式です。より古いバージョンのtomcatを実行しているのは実行中のjvmです – efekctive

答えて

1

それはあなたが(マネージャーの出力を参照)1.7 JVMとTomcatを実行していることは明らかです。 tomcatを起動する方法を再確認してください。起動スクリプトでJAVA_HOMEをどこかに設定していますか?

OSのバージョンと環境設定によってTomcatがどこにインストールされているかによって異なります。 Ubuntu 16.04の標準インストールでは、tomcat 7の設定は/etc/default/tomcat7にあります。

+0

どこが起動スクリプトですか? /usr/share/maven-repo/org/apache/tomcat/tomcat-jdbc/7.0.52#ls tomcat-jdbc-7.0.52.jar tomcat-jdbc-7.0.52.pom – Andy

+0

あなたの答え正しかった。私のような人が起動スクリプトがどこにあるべきかわからない場合は、パスは "/etc/init/tomcat.conf"です.JAVA_HOMEを使って、私がインストールした最新のバージョンに行を編集する必要がありました。あなたの答えにetcパスを追加してください。 – Andy

+1

@Andy残念ながら、それは常に同じパスではありません。OSのバージョンと、Tomcatをインストールする方法(サービスとして、IDEの一部として、スタンドアロンなど...) – Henry

0

あなたの日食JDKが

  • 右プロジェクト]> [プロパティ]をクリックし、古いバージョンの手順以下のとおりに、それを変更するかもしれません

  • を選択し、「Javaのビルド・パス」を左、そして「JREシステム上図書館」、[編集]をクリックします...

  • を選択し、 "ワークスペースのデフォルトJRE"
  • をクリックし、 "インストール済みのJRE"
  • JREがリストに表示されたら、それを選択してください(JDKの選択もOK)
  • 検索しない場合は、[検索]をクリックして、コンピュータ> Windows C:>プログラムファイル> Javaに移動してからOKをクリックします。
  • インストールされているすべてのJREが表示され、必要なものを選択してください。 OK/Finishをクリックします。
+0

鉱山はデフォルトでjre1.8に設定されています。これは問題のようには見えません。 – Andy

関連する問題