gpt4 book ai didi

java.lang.UnsupportedClassVersionError : myApp : Unsupported major. 次要版本 51.0(无法加载类 myApp)在 Linux 上

转载 作者:IT王子 更新时间:2023-10-29 00:19:43 28 4
gpt4 key购买 nike

最近我在 Linux Centos 上遇到 Apache Tomcat 6.0.35 的问题。我收到错误 -

java.lang.UnsupportedClassVersionError: myApp : Unsupported major.minor version 51.0 (unable to load class myApp)

当我发出命令时——

java -version

它显示

java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.9) (rhel-1.28.1.10.9.el5_8-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

同样,当我发出命令时 -

javac -version

它显示 -

javac 1.6.0_22

为了找到 Java,我给出了命令 -

whereis java

输出是-

java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /usr/share/man/man1/java.1.gz

对于

which java

它显示 -

/usr/bin/java

也为

which javac

输出是

/usr/bin/javac

其中myApp是在Windows下开发的java项目,上传到Linux上Tomcats的webapp目录下的WAR文件。

我不明白发生了什么?请问有人可以帮我解决这个问题吗?

提前致谢。

最佳答案

您需要 Java 7 运行时,而不是 Java 6。参见 http://en.wikipedia.org/wiki/Java_class_file#General_layout有关此的一些详细信息。

或者,您需要查找和/或重新编译您的代码以与 Java 6 兼容。

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

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