我已经使用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。
很好,大概是在外部运行它时没有使用相同版本的Java。 仔细 浏览启动脚本 , 以查找在何处获取要运行的Java版本。您还应该检查启动日志,以查看它们是否指示正在运行哪个版本。
另外,除非 需要 Java 7功能,否则始终可以在Eclipse中将编译器首选项更改为目标1.6。