`

报错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  
 

相关推荐

    java.lang.UnsupportedClassVersionError问题的解决方法

    ### java.lang.UnsupportedClassVersionError问题的解决方法 在开发Java应用程序的过程中,经常会遇到与JDK版本不兼容的问题,其中一种常见的异常就是`java.lang.UnsupportedClassVersionError`。该错误通常发生在...

    java.lang.UnsupportedClassVersionError Bad version number in .class file异常的解决办法

    ### java.lang.UnsupportedClassVersionError: Bad version number in .class file 异常的解决办法 #### 一、问题概述 在使用MyEclipse进行Java开发的过程中,可能会遇到`java.lang.UnsupportedClassVersionError:...

    java 遇到的各种异常

    `java.lang.UnsupportedClassVersionError`: Bad version number in .class file** - **异常描述**:类文件版本与JVM版本不兼容。 - **原因分析**:编译时使用的JDK版本高于运行时的JDK版本。 - **解决方案**: -...

    weblogic安装步骤以及报错解决

    * Exception in thread “main" java.lang.UnsupportedClassVersionError,需要更换低版本的 JDK。 * the jvm is not supported in the plantment,需要选用更高版本的 JDK。 三、安装完成后 安装完成后,需要配置...

    Java程序调试与错误收集--非代码引起的报错

    在Java应用部署过程中,如果遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`这样的异常,通常是因为当前运行环境(如MyEclipse中使用的JDK版本)与编译时使用的JDK版本不一致。...

    ssh框架错误总结

    在使用JUnit/StrutsTest时,可能会遇到java.lang.UnsupportedClassVersionError: junit/framework/TestListener (Unsupported major.minor version 49.0)错误。 解决方法:根据JDK版本选择合适的JUnit版本。如果...

    SSH整合开发

    - `Java.lang.UnsupportedClassVersionError`提示JVM版本不兼容,需确保Tomcat和JVM版本匹配。 - `SQLGrammarException`通常意味着SQL语法错误,避免在表名中使用特殊字符如横线。 2. **数据库操作与异常**: - ...

    maven环境变量配置以及失败原因解析

    * 报错 Exception in thread “main” java.lang.UnsupportedClassVersionError 解决方案:这是因为maven版本和jdk版本不兼容,maven3.2支持jdk1.6及其以上版本,而maven3.0/3.1支持jdk1.5及其以上版本。可以升级...

Global site tag (gtag.js) - Google Analytics