尝试在debian上运行的tomcat上加载servlet时获取UnsuportedClassVersionError

时间:2015-01-05 01:13:27

标签: java tomcat debian

我在使用tomcat 7.0的Windows机器上开发和测试我的项目,并按照JDK 1.7进行编译。这很好用。当我尝试在Debian机器上部署.war文件时,麻烦就开始了,再次使用tomcat 7.0。

我尝试访问该网站时收到以下错误:

java.lang.UnsupportedClassVersionError: com/smartapes/tingy/web/servlets/MainServlet : Unsupported major.minor version 51.0 (unable to load class com.smartapes.tingy.web.servlets.MainServlet)

正在运行java -version打印

java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-2~deb7u1)
OpenJDK Client VM (build 24.65-b04, mixed mode, sharing)

我不知道自己做错了什么......

1 个答案:

答案 0 :(得分:0)

问题确实是tomcat,而不是以openjdk-7-jre启动,它是以安装的default-jre开始的。一旦我用apt-get remove default-jre-headless删除它并重新启动tomcat服务,该网站就可以运行。