- ベストアンサー
Servletプログラム起動時のエラー
サーブレットプログラムを動かそうとすると以下のエラーが発生します。 java.lang.UnsupportedClassVersionError: Bad version number in .class file 調べたところ、Javaのコンパイラと実行しているJVMのバージョンが違うとのことでした。 「javac -version」にて調べたところjavacコンパイラのバージョンは「1.5.0_22」であり、JVMのバージョンも「1.5.0_22」(IEのインターネットオプションで確認)と同じでした。 としたらどのような原因が考えられるでしょうか? 以上、よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>JVMのバージョンも「1.5.0_22」(IEのインターネットオプションで確認) これは、 Java Applet の使用する JVM のバージョンを調べるときの方法だと思います。 サーブレットコンテナが使用している JVM のバージョンを確認したほうがいいと思います。(起動パラメータや起動スクリプトでどのバージョンの JVM が使用されているかを確認できると思います) 多分、複数の異なる JVM をインストールしているため古いバージョンの JVM が使用されているのではと思います。