次のプロジェクトで構成される EAR プロジェクトがあります。
- TestRemoteEJB
- TestRemoteEJBClient
- TestRemoteWEB
私が設定した各プロジェクトの下で:
- Java Compiler では、Compiler の準拠レベルを 1.7 に設定しました。
- Project Facets の下で、Java をバージョン 1.7 に設定しました。
また、各プロジェクトには、JRE7 に設定された JRE システム ライブラリがあります。この設定を使用すると、JBoss AS7 で公開すると UnsupportedClassVersionError が発生します。以前に指定した設定を 1.6 および JRE6 に変更すると、正常にデプロイされます。1.6 では動作するのに、1.7 の設定では動作しないのはなぜですか? 私のコンピューターには次の設定があります。
x86 の場合:
- JRE6
- JRE7
x64 の場合:
- JDK 1.7 (Eclipse は独自のコンパイラを使用しているため、これは無意味であることがわかりました)
- JRE7
x64 エディションで問題が発生したため、Eclipse Indigo SR2 x86 エディションを実行しています。