【问题标题】:Unsupported major.minor version 51.0 error after moving from IntelliJ IDEA JBoss to MyEclipse Tomcat从 IntelliJ IDEA JBoss 移动到 MyEclipse Tomcat 后出现不支持的 major.minor 版本 51.0 错误
【发布时间】:2023-04-03 02:09:01
【问题描述】:

从 IntelliJ IDEA JBoss 迁移到 MyEclipse Tomcat 后,我​​收到 Unsupported major.minor version 51.0 错误。

在 IntelliJ IDEA 和 JBoss 下一切正常,现在我们正在迁移到 MyEclipse 和 Tomcat 6..

我得到:

Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141

谁能告诉我如何解决这个问题

【问题讨论】:

    标签: java spring tomcat myeclipse


    【解决方案1】:

    当您在比运行时使用的更高版本的 JDK 中编译代码时会发生这种情况。

    您可以在此处设置编译器版本:

    Project -> Properties -> Java Compiler
    

    【讨论】:

      【解决方案2】:

      好像tomcat下的jre版本比编译代码的版本要新。

      要解决实际问题,您应该尝试使用较新版本的 Java JRE 更新指向 TomcatJRE,或者为 Java 编译器指定目标参数以指示编译器创建与Eclipse 中的早期 Java 版本。

      【讨论】:

      • 反之,Tomcat 可以在较新的 JRE 上运行,但不能在较旧的 JRE 上运行。
      【解决方案3】:

      如果你做了各种各样的事情,但没有成功,

      也许您需要删除项目中的目标,

      因为我发现如果我再次构建它们并且它会很快完成,然后我觉得我使用了编译器的旧结果。

      enter image description here

      【讨论】:

        猜你喜欢
        • 2012-09-02
        • 1970-01-01
        • 2014-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-10
        • 2015-05-29
        相关资源
        最近更新 更多