一尘不染

UnsupportedClassVersionError不支持的major.minor版本51.0无法加载类

tomcat

我已经使用Eclipse IDE(Indigo)jdk 1.7.0在Java中开发了一个Web应用程序,并且正在Eclipse
IDE中配置的tomcat(apache-tomcat-7.0.23)上运行该应用程序。

当我尝试通过IDE运行我的应用程序时,它运行良好,但是当我创建它的war并将其放置在apache部署文件夹(webapps)中并从IDE外部运行它时,开始页面已成功加载,但是当我尝试对它进行任何操作时它给我一个错误

UnsupportedClassVersionError unsupported major.minor version 51.0 unable to load class bean.myclassname

我已经检查了其jdk 1.7.0之外的Java版本,并且JAVA_HOME环境变量也设置为C:\ Program Files \ Java \
jdk1.7.0_01。


阅读 344

收藏
2020-06-16

共1个答案

一尘不染

很好,大概是在外部运行它时没有使用相同版本的Java。 仔细 浏览启动脚本
以查找在何处获取要运行的Java版本。您还应该检查启动日志,以查看它们是否指示正在运行哪个版本。

另外,除非 需要 Java 7功能,否则始终可以在Eclipse中将编译器首选项更改为目标1.6。

2020-06-16