【问题标题】:Unsupported major.minor version 51.0 with Vaadin and jInstagram [duplicate]Vaadin 和 jInstagram 不支持的 major.minor 版本 51.0 [重复]
【发布时间】:2014-06-01 04:39:47
【问题描述】:

我目前正在使用 Vaadin 7 框架和 jInstagram(Instagram API 的 Java 包装器)库来创建 Web 应用程序。我使用的服务器是 run jetty。

在 OSX 10.9 上使用 Eclipse Kepler

问题是我不断收到此错误:

“java.lang.UnsupportedClassVersionError: com/example/test/testUI$Servlet : 不支持的major.minor 51.0版”

我已经安装了 JRE 7 并将项目设置更改为使用 JRE 7。

有人知道我为什么会收到这个错误吗?

【问题讨论】:

    标签: java vaadin instagram vaadin7


    【解决方案1】:

    有人知道我为什么会收到这个错误吗?

    问题是实际运行 Jetty 服务器的 JVM 和您的 webapp 代码不是 Java 7。不幸的是,您没有告诉我们足够多的信息让我们知道为什么会这样,但这与Jetty 服务器的启动方式。

    【讨论】:

    • 您好,如果我在这里复制并粘贴我的代码会有帮助吗?我使用的服务器是来自 Eclipse 市场的“Run Jetty”插件。
    • 问题不在您的代码中,因此复制粘贴将无济于事。如果您从 Eclipse 启动 Jetty,那么问题很可能出在启动配置中。 (我不熟悉那个插件......)
    • 更改了启动配置并解决了问题。谢谢!
    【解决方案2】:

    有人知道我为什么会收到这个错误吗?

    当您尝试运行版本低于用于编译代码的版本的 Java 代码时,您将收到此错误。即使代码在 Java 6 中编译并在 Java 7 中运行,代码也应该可以工作。因此,我看到您收到该错误的唯一原因是,尽管您已将项目设置设置为使用 Java 7,但它仍在使用较低版本。您可以检查您的模块特定设置,因为它会覆盖项目级别设置。还要检查你使用的 java 环境变量,因为如果你从命令行运行服务器,那将是选择的那个。你可以试试java -version。另请查看 JAVA_HOME 变量是否设置为 Java 7 JDK 目录。

    【讨论】:

    • 我只是在终端中使用了这行代码来设置 JAVA_HOME 变量。这是这样做的方法吗? "导出 JAVA_HOME=$(/usr/libexec/java_home)"
    • 你可以在这里阅读(javarevisited.blogspot.in/2012/02/…
    【解决方案3】:

    Java 版本如下。

      J2SE 8 = 52,
        J2SE 7 = 51,
        J2SE 6.0 = 50,
        J2SE 5.0 = 49,
        JDK 1.4 = 48,
        JDK 1.3 = 47,
        JDK 1.2 = 46,
        JDK 1.1 = 45
    

    根据包描述,它似乎是你的类(你已经编写了 src)。当您使用更高/更低版本的 jdk 然后您在运行时使用的版本编译源文件时,通常会引发您报告的异常。

    要解决此问题,您必须在编译(JDK)和运行(JVM)时使用相同的版本。要检查编译器和 JVM 的版本,请使用以下命令。

    Compiler 
    javac -version
    
    
    JVM 
    javac -version
    

    【讨论】:

    • 这个输出正确吗? java -version: java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) javac -version: javac 1.7.0_60
    猜你喜欢
    • 2014-01-08
    • 2012-12-21
    • 2012-06-29
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    相关资源
    最近更新 更多