`

报错java.lang.UnsupportedClassVersionError的原因

阅读更多
报错java.lang.UnsupportedClassVersionError的原因
-----------------
报错示例:
2010-09-27 09:19:39 StandardContext[]Error configuring application listener of class com.t**ne.lock.server.check.StartServerCheckListener
java.lang.UnsupportedClassVersionError: com/t**ne/lock/server/check/StartServerCheckListener (Unsupported major.minor version 50.0)

开发环境:
-----------------
JDK1.4.2 + TOMCAT5.0.28, Eclipse3.2
-----------------
原因:
在Eclipse首选项中Installled JREs是选择1.4.2,并且项目也是引用了JDK1.4.2
编译没有出现问题, 启动tomcat之后报上述错误, 服务器启动失败。 发现首选项中Compiler选项的compiler compliance level选择的是6.0, 就是说兼容jdk6.0
低版本的兼容高版本的, 导致了编译的类不能正常工作。
-----------------
解决方法:
把compiler compliance level设置成1.4就ok了。
分享到:
评论
1 楼 dragonxiong 2011-10-06  
 

相关推荐

Global site tag (gtag.js) - Google Analytics