最近我在 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 文件。
我不明白发生了什么?请问有人可以帮我解决问题吗?
提前致谢。