java - UnsupportedClassVersionError 1.7,适用于 1.6 设置

标签 java eclipse java-7 unsupported-class-version

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

  • TestRemoteEJB
  • TestRemoteEJBClient
  • TestRemoteWEB

在我设置的每个项目下:

  • 在 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 版本存在一些问题。

最佳答案

确保 JBoss 服务器指向正确的 Java 版本。

关于java - UnsupportedClassVersionError 1.7,适用于 1.6 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11545173/

相关文章:

java - Spring Security 404 静态资源

eclipse - Hadoop 0.20.2 Eclipse 插件未完全运行 - 不能 'Run on Hadoop'

eclipse - Eclipse Plugin的Activator的start方法没有被调用

java - 查找 Joda 持续时间是否为 0 秒

java - 使用Java 7 nio读写文件

java - 您应该在哪里配置内容安全策略?

java - 为什么类在 Java 中声明为静态的?

c# - 了解 JDK 7 - try-with-resources

java - HttpServletRequest - 如何获取引用 URL?

java - Servlet Listners 和加载外部 Jars 性能