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 异常的解决办法 #### 一、问题概述 在使用MyEclipse进行Java开发的过程中,可能会遇到`java.lang.UnsupportedClassVersionError:...
在开发Java应用程序的过程中,经常会遇到与JDK版本不兼容的问题,其中一种常见的异常就是`java.lang.UnsupportedClassVersionError`。该错误通常发生在试图用一个较低版本的JDK加载由较高版本JDK编译的类文件时。...
### java.lang.UnsupportedClassVersionError问题解析与解决方案 在Java开发过程中,经常会在部署或运行时遇到`java.lang.UnsupportedClassVersionError`错误。该错误通常发生在类文件版本与JVM(Java虚拟机)版本...
“Java编译错误 - UnsupportedClassVersionError”这一标题明确指出了解决的问题核心是Java中的`UnsupportedClassVersionError`异常。这是一种常见的运行时错误,通常发生在试图用一个较低版本的JVM去加载由较高版本...
Java 异常解决方案 Java 异常是 Java 开发中经常遇到的问题,本文档将提供 Java 异常解决方案,涵盖 Hibernate、Tomcat、Java 基本、JSP、SSH 整合等多个方面的异常解决方案。 一、Hibernate 异常解决方案 * org....
本文将详细介绍几种Java中常见的异常类型及其产生原因,并提供相应的解决方案。 #### 二、异常类型详解 ##### 1. NullPointerException (空指针异常) **定义:** `NullPointerException`是最常见的运行时异常之一...
Java中的异常分为两大类:**受检异常**(Checked Exceptions)和**非受检异常**(Unchecked Exceptions)。受检异常是在编译时必须处理的异常,通常表示可以预见并应通过代码进行预防的异常;而非受检异常则包括运行...
解决这些异常的方法包括优化递归逻辑以减少深度,或者适当增加JVM内存分配,以及编写更加高效的代码来减少不必要的内存使用。 除此之外,文档还列举了一些常见的Java异常类及其说明。例如,RuntimeException是Java....
### Java遇到的各种异常 在Java开发过程中,遇到各种异常是在所难免的。下面根据提供的文件内容,我们将逐一分析这些异常的含义以及相应...通过了解这些异常的原因并采取适当的措施,可以帮助开发者更高效地解决问题。
了解这些异常种类可以帮助开发者更好地处理和解决问题。 1. 算术异常类:ArithmeticExecption ArithmeticExecption 是一种算术运算异常,例如整数除零、浮点数运算溢出等。这种异常可能会在数学运算或数据类型转换...
- **`java.lang.UnsupportedClassVersionError`**:类版本不受支持时抛出。 ### 异常处理策略 针对以上提到的各种异常,合理的异常处理策略非常重要。以下是一些基本的原则: - **预防优先**:尽可能地预防异常的...
而`Exception`则涵盖了大部分可预见的、可以通过适当处理来解决的程序错误。 `ArithmeticException`是算术异常类,当进行非法数学运算,如除以零,会抛出此异常。例如,`int result = 10 / 0;`就会导致`Arithmetic...
尚硅谷大数据之MapReduce_常见错误及解决方案 MapReduce是大数据处理的核心组件,但是在实际应用中,常常会遇到各种错误和问题。下面是常见的10个错误及解决方案: 1. 导包容易出错,尤其是Text和...
本文旨在全面总结Java中常见的异常类型及其解决策略,帮助开发者更好地理解和处理程序中的异常情况。 #### 一、常见异常类别 ##### 1. **算术异常类**:`ArithmeticException` - **定义**:当执行算术运算时遇到...
我相信,在我们做项目的时候,console框中常常出现各种的异常,时间久了,会发现常见的也几个,下面我总结一下常见的异常,供大家参考。 1 java.lang.UnsupportedClassVersionError 从字面上我们可以看出来是...
在Java应用部署过程中,如果遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`这样的异常,通常是因为当前运行环境(如MyEclipse中使用的JDK版本)与编译时使用的JDK版本不一致。...
- **`java.lang.UnsupportedClassVersionError`**:当JVM版本不支持类文件版本时抛出。 - **`java.lang.VirtualMachineError`**:当JVM出现严重错误时抛出,如内存损坏。 了解并掌握这些异常及其处理方法对于编写...
一般情况下,自定义异常应继承自`Exception`。 17. **java.lang.IllegalAccessException**: 当试图访问受保护的类、方法或字段时,如果没有相应的权限,会抛出此异常。在使用反射时尤其需要注意。 除了以上列举的...
当在项目中使用不兼容的JAR文件时,可能会遇到`java.lang.UnsupportedClassVersionError`异常,这通常是因为编译代码的JDK版本与运行时的JDK版本不匹配。 **解决方案:** - 确认项目的编译环境和运行环境使用相同的...