gpt4 book ai didi

java.lang.UnsupportedClassVersionError : Unsupported major. 次要版本 51.0(无法加载类 frontend.listener.StartupListener)

转载 作者:IT老高 更新时间:2023-10-28 20:53:53 24 4
gpt4 key购买 nike

Possible Duplicate:
unsupported major .minor version 51.0

我有 eclipse indigo 和 tomcat 7.0.29。仍然无法加载任何 Serlvets!除了 1.7 之外,我没有其他 JDK 或 JRE!

  • 合规级别 1.7
  • JAVA_HOME 指向 JDK 1.7
  • JAVA_JRE 指向 JRE 1.7
  • 构建路径包含 JDK 1.7
  • Java 方面 1.7

..但仍然不受支持 major.minor 版本 51.0

最佳答案

当你执行 java -version 时你的输出是什么?这会告诉你正在运行的 JVM 是什么版本。

Unsupported major.minor version 51.0 错误可能意味着:

  • 您的服务器运行的 Java 版本低于用于编译 Servlet 的 Java 版本,反之亦然

无论哪种方式,卸载包括 JDK 在内的所有 JVM 运行时并下载最新版本并重新安装。这应该可以修复任何 Unsupported major.minor 错误,因为您将拥有最新的 JRE 和 JDK(可能比用于编译 Servlet 的版本更新)

见:http://www.java.com/en/download/manual.jsp (7 更新 25)

这里:http://www.oracle.com/technetwork/java/javase/downloads/index.html (Java 平台 (JDK) 7u25)

分别为 JRE 和 JDK 的最新版本。

编辑:

您的代码很可能是用 Java7 编写的,但也可能是使用 Java7update4 完成的,并且您的系统正在运行 Java7update3。因此,它们实际上都是相同的主要版本,但次要版本不同。只有较大的次要版本向后兼容较低的次要版本。

编辑 2:如果你的电脑上安装了多个 jdk。您应该检查 Apache Tomcat 是否使用与您编译程序相同的 (jre)。如果你在安装 apache 后安装了新的 jdk,它通常不会选择新版本。

关于java.lang.UnsupportedClassVersionError : Unsupported major. 次要版本 51.0(无法加载类 frontend.listener.StartupListener),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com