`
fanjf
  • 浏览: 332929 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

非一般的解决UnsupportedClassVersionError异常

    博客分类:
  • Java
 
阅读更多

Java代码
2008-03-17 19:33:12 ERROR ContextLoader:205 - Context initialization failed  
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [...] for bean with name 'roleSolutionDao' defined in class path resource [.../applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError: Bad version number in .class file  
Caused by:   
java.lang.UnsupportedClassVersionError: Bad version number in .class file  
    at java.lang.ClassLoader.defineClass1(Native Method) 

2008-03-17 19:33:12 ERROR ContextLoader:205 - Context initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [...] for bean with name 'roleSolutionDao' defined in class path resource [.../applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError: Bad version number in .class file
Caused by:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
    at java.lang.ClassLoader.defineClass1(Native Method)


在网上查了很多资料都是说本机装了两个JDK,JDK版本不同间的冲突.
但我本机只有一个JDK. 不应该是这个问题.
重装了JDK都没用.

还是同事厉害,找到问题所在了.见下图:

Java代码
<?xml version="1.0" encoding="UTF-8"?>  
<faceted-project>  
  <fixed facet="jst.java"/>  
  <fixed facet="jst.utility"/>  
  <installed facet="jst.java" version="5.0"/>  
  <installed facet="jst.utility" version="1.0"/>  
</faceted-project> 

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="jst.java"/>
  <fixed facet="jst.utility"/>
  <installed facet="jst.java" version="5.0"/>
  <installed facet="jst.utility" version="1.0"/>
</faceted-project>

里面的5.0是修改后的,修改前是6.0.

Java代码
#Mon Jan 28 15:04:15 CST 2008 
eclipse.preferences.version=1 
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 
org.eclipse.jdt.core.compiler.compliance=1.5 
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error  
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error  
org.eclipse.jdt.core.compiler.source=1.5 

#Mon Jan 28 15:04:15 CST 2008
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.5

里面的1.5都是从1.6修改过来的.

这个项目是从同事手中交接过来的,同事是使用JDK1.6的.

修改后,重启tomcat,问题解决了.

分享到:
评论

相关推荐

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

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

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

    在开发Java应用程序的过程中,经常会遇到与JDK版本不兼容的问题,其中一种常见的异常就是`java.lang.UnsupportedClassVersionError`。该错误通常发生在试图用一个较低版本的JDK加载由较高版本JDK编译的类文件时。...

    java.lang.UnsupportedClassVersionError问题解决

    ### java.lang.UnsupportedClassVersionError问题解析与解决方案 在Java开发过程中,经常会在部署或运行时遇到`java.lang.UnsupportedClassVersionError`错误。该错误通常发生在类文件版本与JVM(Java虚拟机)版本...

    Java编译错误-UnsupportedClassVersionError.txt

    “Java编译错误 - UnsupportedClassVersionError”这一标题明确指出了解决的问题核心是Java中的`UnsupportedClassVersionError`异常。这是一种常见的运行时错误,通常发生在试图用一个较低版本的JVM去加载由较高版本...

    java异常解决方案.docx

    Java 异常解决方案 Java 异常是 Java 开发中经常遇到的问题,本文档将提供 Java 异常解决方案,涵盖 Hibernate、Tomcat、Java 基本、JSP、SSH 整合等多个方面的异常解决方案。 一、Hibernate 异常解决方案 * org....

    Java中常见异常类型及分析.pdf

    本文将详细介绍几种Java中常见的异常类型及其产生原因,并提供相应的解决方案。 #### 二、异常类型详解 ##### 1. NullPointerException (空指针异常) **定义:** `NullPointerException`是最常见的运行时异常之一...

    java异常汇总.txt

    Java中的异常分为两大类:**受检异常**(Checked Exceptions)和**非受检异常**(Unchecked Exceptions)。受检异常是在编译时必须处理的异常,通常表示可以预见并应通过代码进行预防的异常;而非受检异常则包括运行...

    Java常见异常类型及原因分析(下).pdf

    解决这些异常的方法包括优化递归逻辑以减少深度,或者适当增加JVM内存分配,以及编写更加高效的代码来减少不必要的内存使用。 除此之外,文档还列举了一些常见的Java异常类及其说明。例如,RuntimeException是Java....

    java 遇到的各种异常

    ### Java遇到的各种异常 在Java开发过程中,遇到各种异常是在所难免的。下面根据提供的文件内容,我们将逐一分析这些异常的含义以及相应...通过了解这些异常的原因并采取适当的措施,可以帮助开发者更高效地解决问题。

    java 异常种类总结【转】.docx

    了解这些异常种类可以帮助开发者更好地处理和解决问题。 1. 算术异常类:ArithmeticExecption ArithmeticExecption 是一种算术运算异常,例如整数除零、浮点数运算溢出等。这种异常可能会在数学运算或数据类型转换...

    Java异常大全

    - **`java.lang.UnsupportedClassVersionError`**:类版本不受支持时抛出。 ### 异常处理策略 针对以上提到的各种异常,合理的异常处理策略非常重要。以下是一些基本的原则: - **预防优先**:尽可能地预防异常的...

    java异常总结.pdf

    而`Exception`则涵盖了大部分可预见的、可以通过适当处理来解决的程序错误。 `ArithmeticException`是算术异常类,当进行非法数学运算,如除以零,会抛出此异常。例如,`int result = 10 / 0;`就会导致`Arithmetic...

    22_尚硅谷大数据之MapReduce_常见错误及解决方案1

    尚硅谷大数据之MapReduce_常见错误及解决方案 MapReduce是大数据处理的核心组件,但是在实际应用中,常常会遇到各种错误和问题。下面是常见的10个错误及解决方案: 1. 导包容易出错,尤其是Text和...

    java 异常总结

    本文旨在全面总结Java中常见的异常类型及其解决策略,帮助开发者更好地理解和处理程序中的异常情况。 #### 一、常见异常类别 ##### 1. **算术异常类**:`ArithmeticException` - **定义**:当执行算术运算时遇到...

    java项目开发中常见异常

    我相信,在我们做项目的时候,console框中常常出现各种的异常,时间久了,会发现常见的也几个,下面我总结一下常见的异常,供大家参考。  1 java.lang.UnsupportedClassVersionError  从字面上我们可以看出来是...

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

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

    java异常详解

    - **`java.lang.UnsupportedClassVersionError`**:当JVM版本不支持类文件版本时抛出。 - **`java.lang.VirtualMachineError`**:当JVM出现严重错误时抛出,如内存损坏。 了解并掌握这些异常及其处理方法对于编写...

    java编程常见问题

    一般情况下,自定义异常应继承自`Exception`。 17. **java.lang.IllegalAccessException**: 当试图访问受保护的类、方法或字段时,如果没有相应的权限,会抛出此异常。在使用反射时尤其需要注意。 除了以上列举的...

    java程序调试错误收集

    当在项目中使用不兼容的JAR文件时,可能会遇到`java.lang.UnsupportedClassVersionError`异常,这通常是因为编译代码的JDK版本与运行时的JDK版本不匹配。 **解决方案:** - 确认项目的编译环境和运行环境使用相同的...

Global site tag (gtag.js) - Google Analytics