`
cartonwang
  • 浏览: 26521 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java.lang.UnsupportedClassVersionError异常处理,及更改Tomcat服务器中的Jdk版本的方法。

阅读更多
新项目中使用的都是新版本的Jdk,IDE,等。将电脑升级为Jdk6.0,部署到Tomcat服务器后,启动服务器时出现异常:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
出现这样的异常一般为IDE中的JDK和项目版本不一致。进入eclipse的preferences>Installed JREs里面添加一个jre6并且勾选中是使用该jre。Java-Complier中选择6.0即可。
修改完成后,还出现这个异常。Tomcat服务器中使用的是Jdk5。所以要修改Tomcat中的Jdk的版本。

tomcat中修改Jdk版本,修改为Jdk6.0
主要是修改tomcat的bin目录下的catalia.bat批处理文件。
修改方法:
cmd运行命令提示符。
输入:edit D:\develope_soft\apache-tomcat-6.0.14\bin\catalia.bat
进入catalia.bat编辑模式。

找到如下所示的最后一条语句:

rem $Id: catalina.bat 656834 2008-05-15 21:04:04Z markt $

rem ---------------------------------------------------------------------------

在该语句下面添加如下语句:

rem   JSSE_HOME       (Optional) May point at your Java Secure Sockets Extension
rem                   (JSSE) installation, whose JAR files will be added to the
rem                   system class path used to start Tomcat.
rem
rem   JPDA_TRANSPORT  (Optional) JPDA transport used when the "jpda start"
rem                   command is executed. The default is "dt_shmem".
rem
rem   JPDA_ADDRESS    (Optional) Java runtime options used when the "jpda start"
rem                   command is executed. The default is "jdbconn".
rem
rem $Id: catalina.bat 355227 2005-12-08 21:44:16Z keith $
rem ---------------------------------------------------------------------------


在这后面加入:set JAVA_HOME=D:\Program Files\Java\jdk1.6.0_10
D:\Program Files\Java\jdk1.6.0_10为你Jdk的安装目录。
保存catalia.bat.
启动tomcat即可。


0
0
分享到:
评论

相关推荐

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

    - 打开MyEclipse,进入Window > Preferences > Java > Compiler,确认“Compiler compliance level”设置为与Tomcat服务器中配置的JDK版本相匹配的版本(例如,如果Tomcat服务器使用的是JDK 1.6,则此处应选择1.6)...

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

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

    java.lang.UnsupportedClassVersionError问题解决

    当出现`java.lang.UnsupportedClassVersionError`错误时,通常是因为编译Java源代码所使用的JDK版本与目标系统上的JRE版本不兼容。例如,在上述案例中,项目部署时遇到了以下异常: ```log 2019-03-1823:19:27[org....

    java jdk安装向导

    ### Java JDK 安装与Eclipse集成指南 #### 一、前言 本文档旨在指导初学者如何正确安装Java Development Kit (JDK)并配置Eclipse集成开发环境(IDE),以便进行Java应用开发。JDK是Java编程语言的基础工具包,而...

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

    java.lang.UnsupportedClassVersionError 是一种不支持的类版本错误,指的是在程序中 Java 虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前 Java 虚拟机支持的时候,抛出的异常。 33. java.lang...

    java异常详解

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

    Java异常大全

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

    Java编译错误-UnsupportedClassVersionError.txt

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

    严重: Servlet.service() for servlet jsp threw exception java.lang.UnsupportedClassVersionError: com/ut

     at org.apache.jsp.shouye.index_jsp._jspService(index_jsp.java:84)  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)  at javax.servlet.http.HttpServlet.servic

    java编程常见问题

    6. **java.lang.UnsupportedClassVersionError**: 如果编译的类文件版本高于正在运行的JVM版本,就会出现这个错误。确保JVM与编译器版本兼容。 7. **java.lang.VerifyError**: 验证器在类文件加载期间发现内部不...

    处理MyEclipse中出现的问题.txt

    在MyEclipse中遇到`java.lang.UnsupportedClassVersionError`通常是因为编译代码所使用的JDK版本与运行代码所需的JDK版本不一致。例如,如果代码是在较新版本的JDK下编译的,但尝试在一个较低版本的JDK环境中运行,...

    java异常解决方案.docx

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

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

    在 Tomcat 启动时,出现 "java.lang.UnsupportedClassVersionError: Bad version number in .class file" 的错误。这是因为 Java 编译版本和运行时版本不兼容所引起的。当我们编译 Java 代码时,编译器会生成 class ...

    jeecms源码级安装使用文档

    2. **Java开发工具(JDK)**:为了编译源码,需要安装JDK,并设置好`JAVA_HOME`环境变量。 3. **数据库环境**:Jeecms支持MySQL、Oracle等数据库,这里以MySQL为例,确保MySQL服务器运行正常,并创建相应的数据库。 ...

    AXMLPrinter2、baksmali、smali、dex2jar

    1、用AXMLPrinter2.jar反编译xxx.xml文件 解压xxx.apk,选择main.xml(也可选择其它xml文件,不过xml文件都是乱码),复制到AXMLPrinter2.jar所在目录,通过cmd ...我的处理方法是重新按装JRE较高版本(我原来的是5.0)

    java 遇到的各种异常

    ### Java遇到的各种异常 在Java开发过程中,遇到...以上是根据给定的文件内容整理的Java开发过程中可能遇到的一些常见异常及其处理方法。通过了解这些异常的原因并采取适当的措施,可以帮助开发者更高效地解决问题。

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

    ### Java中常见异常类型及分析 #### 一、概述 在Java编程中,异常处理是一项重要的技术,它有助于开发者在程序运行过程中及时发现并处理错误,确保程序的稳定性和健壮性。Java语言中提供了丰富的异常处理机制,...

    mysql-connection-java-5.1.28.jar下载j ava.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver :-附件资源

    mysql-connection-java-5.1.28.jar下载j ava.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver :-附件资源

Global site tag (gtag.js) - Google Analytics