我的tomcat设置的是1.6.0_35,build path里Libraries也是1.6.0_35,java compiler里也是1.6,但是一直报java.lang.UnsupportedClassVersionError,最后发现是工程的java compiler里Enable project specific settings打开了,且设置成了1.7,修改为1.6后,问题解决。
出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。
eclipse web工程build path中的jdk版本和java compiler compliance level jdk区别:build path的JDK版本是你开发的时候编译器需要使用到的,例如,如果用的JDK1.4就不能使用泛型。而java compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面,会提示版本过高。
只要build path的JDK版本高于或等于java compiler compliance level里面的级别都可以。
相关推荐
### 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`是最常见的运行时异常之一...
解决这些异常的方法包括优化递归逻辑以减少深度,或者适当增加JVM内存分配,以及编写更加高效的代码来减少不必要的内存使用。 除此之外,文档还列举了一些常见的Java异常类及其说明。例如,RuntimeException是Java....
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.lang.UnsupportedClassVersionError`**:当JVM版本不支持类文件版本时抛出。 - **`java.lang.VirtualMachineError`**:当JVM出现严重错误时抛出,如内存损坏。 了解并掌握这些异常及其处理方法对于编写...
解决方法包括优化代码以减少内存使用,增加JVM的堆内存设置(通过`-Xms`和`-Xmx`参数)或者检查是否有内存泄漏。 2. **java.lang.StackOverflowError**: 当递归调用过深导致堆栈溢出时,会抛出这个错误。这通常意味...
当在项目中使用不兼容的JAR文件时,可能会遇到`java.lang.UnsupportedClassVersionError`异常,这通常是因为编译代码的JDK版本与运行时的JDK版本不匹配。 **解决方案:** - 确认项目的编译环境和运行环境使用相同的...
- 通过配置`Run Configurations`和选择正确的服务器类型,可以解决大多数部署问题。 2. **MyEclipse**: - MyEclipse提供了强大的EJB项目模板和工具,如XDoclet插件,可以自动生成所需的`ejb-jar.xml`等配置文件...