0

次のプロジェクトで構成される 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 エディションを実行しています。

4

1 に答える 1

1

JBossサーバーが正しいJavaバージョンを指していることを確認してください。

于 2012-07-18T15:52:31.647 に答える