`

JDK不兼容异常(class file has wrong version 49.0, should

阅读更多

org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
/usr/tomcat5/work/Catalina/www.neasiaexpo.org.cn/_/org/apache/jsp/sysadmin/event/addmore_005fproject_jsp.java:8: cannot access web.OperateExcel
bad class file: /bak/upload/neasiaexpo/WEB-INF/classes/web/OperateExcel.class
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appea
----------------------------------------------------------------
由于OperateExcel这个类是在JDK1.5的环境下编译的,把他放在JDK1.4环境的服务器下发生以上错误,只要将这个类重新在JDK1.4环境下编译就可以了
 
Eclipse中JDK不兼容异常(class file has wrong version 49.0, should be 48.0)的解决方法
在eclipse 里改变项目的属性设置:[project]->[properties]->[Java Compiler]->选中Enable project specific settings,在JDK Compliance->Compiler compliance level中选1.4(或其它你认为合适的),软件会自动提示需要重新编译,重新编译后运行就ok了。

分享到:
评论

相关推荐

    Hibernate相关jar包括新版本jdk不兼容旧版本的jar.zip

    这个问题在"Hibernate相关jar包括新版本jdk不兼容旧版本的jar.zip"这个压缩包中被提及,表明其中可能包含了针对这种兼容性问题的解决方案。 首先,我们需要理解为什么新版本的JDK可能导致与Hibernate的不兼容性。...

    tomcat:bad version number in class file的解决方法

    然而,在使用 Tomcat 时,可能会出现 "bad version number in class file" 的错误,这个错误是由于 Java 编译版本和运行时版本不兼容所引起的。在这里,我们将讨论这个问题的解决方法。 问题分析 在 Tomcat 启动时...

    IntelliJ IDEA引入第三方jar包或查看Java源码的时候报decompiled.class file bytecode version:52.0(java 8)错误的解决办法

    然而,可能会遇到一个常见的错误提示:“decompiled.class file bytecode version:52.0(java 8)”,这表明IDE在尝试反编译一个针对Java 8版本编译的.class文件,但你的环境可能不兼容或者配置不正确。 首先,理解...

    Bad version number in .class file 错误

    "Bad version number in .class file" 是一个在Java编程中常见的错误,通常出现在尝试运行或编译不兼容的.class文件时。这个错误意味着.class文件(Java字节码)的版本与正在执行它的JVM(Java虚拟机)版本不匹配。...

    class识别jdk版本

    class识别jdk版本 jdk版本 class识别jdk版本 jdk版本

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

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

    Maven兼容jdk1.7版本

    然而,"Maven 3.0.5"特别强调了与JDK 1.7的兼容性,这意味着使用此版本的Maven可以顺利处理基于Java 7的项目,无需升级JDK,这对于那些无法或不想升级JDK的团队来说是理想的选择。 **Maven 3.0.5特性**: 1. **改进...

    jdk1.8class反编译

    在 JDK 1.8 版本中,开发者们有时需要查看已编译的`.class`文件的源代码,以便理解其内部工作原理或进行调试。这时,就需要用到反编译工具。反编译是从已编译的字节码文件(.class文件)还原出类似源代码的形式,...

    Jenkinsfile调用jdk命令工具配置

    本文将详细讲解如何在 Jenkinsfile 中调用 JDK 命令工具,并在 Jenkins 容器中进行相应的配置,以实现无需安装完整 JDK 环境即可执行 JDK 相关任务。 1. **容器内放置 JDK 工具包** Jenkins 容器通常是一个轻量级...

    spring2.5+JDK1.8 版本报错的解决办法(修改后jar)

    原来这个工程的spring是2.5,网上说spring2.5必须要求JDK1.5以上版本,但不能兼容1.8。 没道理会这样吧? 原来spring-2.5.5.jar有一个检查JDK版本号的类,编码质量略低,导致1.8被误认为未达到“JDK1.5以上版本”...

    tomcat5.5与jdk1.4兼容包

    标题中的“tomcat5.5与jdk1.4兼容包”指的是Apache Tomcat 5.5版本能够与Java Development Kit (JDK) 1.4版本兼容,这意味着用户可以在使用JDK 1.4的环境下顺利运行Tomcat 5.5的web应用程序。在Java Web开发领域,...

    spring3兼容jdk1.8

    低版本spring兼容高版本jdk,原有项目升级jdk和tomcat

    tomcat8.5.20+jdk1.7或jdk1.8或jdk1.6

    【标题】"Tomcat 8.5.20与JDK 1.7、1.8及1.6的兼容性解析" 在IT行业中,Tomcat作为一款广泛应用的开源Java Servlet容器,对于Java Web应用程序的部署和运行起着至关重要的作用。本篇将详细讨论Tomcat 8.5.20版本与...

    jdk1.8兼容dubbo-admin

    通过对源码做修改后,重新生成的war包,解决了不兼容的问题。可在jdk1.8环境下直接部署到tomcat。

    jdk1.5环境下编译的jar包在JDK1.4环境下运行

    通过上述步骤,我们成功地解决了JDK版本不兼容的问题,使得在JDK1.4环境下可以运行原本为JDK1.5编译的jar包。这种方法对于那些无法升级JDK环境或者需要与旧系统兼容的项目来说,是非常有用的。然而,需要注意的是,...

    jdk1.7,jdk1.6

    7. **验证安装**:安装完成后,打开命令提示符或终端,输入`java -version`和`javac -version`,如果显示正确的JDK版本信息,说明安装成功。 8. **配置IDE**:如果你使用集成开发环境(IDE),如Eclipse或IntelliJ ...

    兼容jdk1.8的spring2.5.6.jar

    网上能找到同样的资源,但是兼容了jdk1.8,在jdk1.6下运行就会报错了。此jar包 兼容jdk1.6、jdk1.7、jdk1.8,仅仅修改了org.springframework.core.JdkVersion这个类,请放心使用。

    bcprov-jdk14-1.38-API文档-中英对照版.zip

    赠送jar包:bcprov-jdk14-1.38.jar; 赠送原API文档:bcprov-jdk14-1.38-javadoc.jar; 赠送源代码:bcprov-jdk14-1.38-sources.jar; 赠送Maven依赖信息文件:bcprov-jdk14-1.38.pom; 包含翻译后的API文档:bcprov...

    jdk1.6和jdk1.7

    jdk1.6和jdk1.7免安装绿色版下载,配置系统的系统变量后即可使用(系统变量配置方法:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html)

Global site tag (gtag.js) - Google Analytics