Eclipse 3.4 では、大規模な製品でいくつかのパフォーマンス テストを実行しようとしています。含まれているライブラリの 1 つは、Java3D プロジェクトの vecmath.jar (javax.vecmath パッケージ) です。すべてが正常に機能していましたが、昨日実行しようとすると、起動して間もなくこの例外/エラーが発生します:
java.lang.UnsupportedClassVersionError: javax/vecmath/Point2f (Unsupported major.minor version 49.0)
これは、Java 1.5 クラス ファイルをサポートされていない 1.4 jvm にロードしようとしていることを意味します。ただし、これを確認するためにクラス ファイルに移動すると、Eclipse クラス ファイル ビューアーで次のように表示されました。
Compiled from Point2f.java (version 1.2 : 46.0, super bit)
したがって、クラス ローダーはバージョン 49.0 と表示しますが、クラス ファイルは 46.0 と表示します。プロジェクトのクリーニングと完全な再構築を試みました。プロジェクトのコンパイラ バージョンは 1.4、JRE は 1.4、実行構成には 1.4 jvm が選択されていることを確認しました。私はこれに完全に行き詰まっています。これを引き起こしている可能性のある人はいますか?
ありがとう
===編集===
C:\Program Files\java\j2re1.4.2_18\lib\ext に、java 1.4.2 と互換性のないバージョンの java3d がインストールされていたことが判明しました。Java6で遊ぶためにJava3Dの新しいバージョンをインストールしましたが、互換性のないものも含めて、すべてのJREにライブラリがインストールされたと思います。