0

我有 EAR 项目,它由以下项目组成:

  • TestRemoteEJB
  • TestRemoteEJBClient
  • 测试远程WEB

在我设置的每个项目下:

  • 在 Java 编译器下,我将编译器合规级别设置为 1.7
  • 在 Project Facets 下,我已将 Java 设置为 1.7 版

此外,每个项目都将 JRE 系统库设置为 JRE7。如果我使用这个设置,当我在 JBoss AS7 上发布时,我会得到 UnsupportedClassVersionError。如果我将之前指定的设置更改为 1.6 和 JRE6,它会成功部署。为什么它在 1.6 下工作,但在 1.7 设置下不行?我的电脑上有以下设置。

对于 x86,我有:

  • JRE6
  • JRE7

对于 x64,我有:

  • JDK 1.7(我发现这毫无意义,因为 Eclipse 使用自己的编译器)
  • JRE7

我正在运行 Eclipse Indigo SR2 x86 版本,因为我在使用 x64 版本时遇到了一些问题。

4

1 回答 1

1

Make sure JBoss server pointing to correct Java version.

于 2012-07-18T15:52:31.647 回答