電子書籍の厳選無料作品が豊富!

サーブレットプログラムを動かそうとすると以下のエラーが発生します。

java.lang.UnsupportedClassVersionError: Bad version number in .class file

調べたところ、Javaのコンパイラと実行しているJVMのバージョンが違うとのことでした。

「javac -version」にて調べたところjavacコンパイラのバージョンは「1.5.0_22」であり、JVMのバージョンも「1.5.0_22」(IEのインターネットオプションで確認)と同じでした。

としたらどのような原因が考えられるでしょうか?
以上、よろしくお願い致します。

A 回答 (1件)

>JVMのバージョンも「1.5.0_22」(IEのインターネットオプションで確認)


これは、 Java Applet の使用する JVM のバージョンを調べるときの方法だと思います。

サーブレットコンテナが使用している JVM のバージョンを確認したほうがいいと思います。(起動パラメータや起動スクリプトでどのバージョンの JVM が使用されているかを確認できると思います)
多分、複数の異なる JVM をインストールしているため古いバージョンの JVM が使用されているのではと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!