Ecripse + Tomcat で、インターフェースの実装をさせましたら、下記のエラーが出てしまいました。
インターフェースの実装を外したのですが、同じエラーのままで、わからなくな
ったので、プロジェクトを最初から作り直しましたが、同じエラーが消えなくなってしまい
ました。
原因や調べ方をご教授ください。
--------------------------------------------------
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it
from fulfilling this request.
exception
javax.servlet.ServletException: サーブレットインスタンスを割り当て中のエラーです
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:625)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:163)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
(省略)
root cause
java.lang.UnsupportedClassVersionError: control/LoginServlet (Unsupported
major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
(省略)
--------------------------------------------------
No.3ベストアンサー
- 回答日時:
java version "1.4.2_10"になってますね???
major.minor version 49.0とエラーになっていますが、ver. 49.0は、Javaの1.5.0以降のクラスファイルバージョンです。どこか、おかしいですね? どうもJavaの1.5用にコンパイルされているクラスファイルを1.4.2で動かそうとしているようなのですが・・・。
Tomcatのバージョンはいくつなのでしょうか? 例えば、5.5(Javaの1.5用のもの)を使っているとか・・・。Javaが1.4.2の場合、Tomatは5.0になりますので。後は、利用するクラスライブラリなどを再チェックする、などが考えられますね。
この回答への補足
JDK 1.5.0_03に再インストールしましたら、通常に動きました。
今回は、大変助かりました。どうもありがとうございます。
また、わからないことがありましたら、色々教えていただければ、ありがたいです。
優花 より
No.2
- 回答日時:
UnsupportedClassVersionErrorは、Java仮想マシンがクラスファイルをロードする際、そのバージョン番号がサポート外であると確認された場合にスローされる例外です。
実行に使っているJDKのバージョンはいくつでしょうか。また、それ以外にJRE/JDKは入っていませんか?
よくあるのが、クラスのコンパイルを行ったJDKよりも古いバージョンのJVMを使って実行していた、というような状況です。Javaのコンパイル環境と実行環境のバージョンをそれぞれ調べてみてください。Windowsであれば、コマンドプロンプトを起動し、
javac -J-version
java -version
このように実行します。前者がコンパイル環境のバージョン、後者が実行環境のバージョンを表示します。コンパイル環境より実行環境のほうが古い場合、実行するクラスが「未来のバージョン」で作られていることになるためUnsupportedClassVersionErrorになります。他の原因も考えられますが、まずはこのあたりから確認をしてみましょう。
この回答への補足
ご指摘いただきましたバージョンの確認をしたところ、同じバージョンになっていました(下記参照ください)。
他にお考えられる原因や調べ方をご教授ください。
C:\>java -J-version
java version "1.4.2_10"
Java(TM) 2 Runtime Environment, Standard Edition(build1.4.2_10-b02)
Java HotSpot(TM) Client VM(build 1.4.2_10-b02,mixed mode)
C:\>java -version
java version "1.4.2_10"
Java(TM) 2 Runtime Environment, Standard Edition(build1.4.2_10-b02)
Java HotSpot(TM) Client VM(build 1.4.2_10-b02,mixed mode)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Java Java です 途中は省いてますが for(int i = 0; i < 25; i ++) { s 4 2022/05/20 23:36
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- TOEFL・TOEIC・英語検定 With its architecture and gardens and a wealth of 0 2022/12/17 16:11
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- CPU・メモリ・マザーボード マイクラ(java)で影modを使用しながら快適に遊びたい!! 1 2022/08/02 18:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IIS環境でJAVAを使用したい
-
Eclipse3.5EEでJavaのコンパイ...
-
.jarファイルの中身って書き換...
-
無名パッケージのクラス
-
javaが文字コードの影響でコン...
-
javaの簡単なソースがコンパイ...
-
JAVAでC/C++の条件コンパイルの...
-
Javaを1から始めるにあたって
-
eclipseの構文エラーについて
-
「シンボルを見つけられません...
-
C#プログラムファイルの文字コード
-
コンパイルエラーに出てくる、i...
-
検索後のurl表示窓に出る文...
-
classファイルをjavaファイルへ。
-
HelloWorldのソースがコンパイ...
-
-deprecationとは?
-
JSPのエラーメッセージを見る方法
-
javaコンパイル用バッチファイ...
-
Javaのコンパイル結果が表示さ...
-
ANT によるJSPコンパイル方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
javaが文字コードの影響でコン...
-
Eclipse3.5EEでJavaのコンパイ...
-
コンパイルエラーに出てくる、i...
-
javax.servlet は存在しません...
-
IIS環境でJAVAを使用したい
-
サクラエディタでjavaのプログ...
-
Javaのコンパイル結果が表示さ...
-
「識別子がクラス名でも名前空...
-
eclipseの設定のJREとコンパイ...
-
javaの簡単なソースがコンパイ...
-
eclipseの構文エラーについて
-
JAVAでC/C++の条件コンパイルの...
-
dokojavaのコンパイルについて
-
TeXで図を挿入できません.助け...
-
LaTeXでのアンダーバーの入力
-
Log4jのインストール
-
逆コンパイルの見方について
-
TOMCAT_HOMEって?
-
Javaについて教えてね。
おすすめ情報