`
wataxi
  • 浏览: 208161 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

阅读更多

项目没有错误,在项目部署到tomcat后,tomcat启动时报错:

java.lang.UnsupportedClassVersionError: Bad version number in .class file 。。。

这个问题我原来遇到过,原因应该是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的

1 如果是一般的java程序:

可以在MyEclipse中修改JRE的路径和版本。在Window->Preferences中,打开如下位置,就可修改JRE:


修改完之后,最好重新编译一下,选Project->Clean... 选项,然后选择是所有的项目都要重新编译,还是只重新编译指定的项目,然后就应该没问题了。

今天一开始我也是这么做的,但是还是报错,在网上搜了一下之后,因为这是Web项目,程序当然是在Tomcat上运行的,所以我们这么改当然不行。

2 如果是Web 程序

就要修改Tomcat运行时的JDK环境了,如下图:

把JDK的路径和之前Installed JRE的设置成一样的,这个问题就解决了!(虽然这里面设置的是JDK的路径,但是我觉得其实就是在设置JRE的路径,因为java程序运行的时候需要的是JRE,而不是JDK。我们装JDK的时候,一般都装了2个JRE,一个是JDK里面的JRE,还有一个和JDK平级的JRE,刚才我上网查了一下,这两个JRE的区别不大,大家也可以去查一下,每次都可以选择任何一个JRE,但是之后配置的吆喝前面的一致。)

如果不清楚JDK和JRE的关系的,可以上网查一下。

一般情况下,我们运行别人的程序可能会遇到这个问题。

再做个小小的延伸。。

这个项目编译并没有报错,如果我们导入别人的项目之后,出现了很多错误,那就是JDK版本的问题了,可以在这里修改:



可以选择1.3,1.4,5.0,6.0.

分享到:
评论

相关推荐

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

    "tomcat:bad version number in class file的解决方法" Tomcat 是一个流行的开源 Web 服务器和 servlet 容器,广泛应用于 Web 应用程序的开发和部署。然而,在使用 Tomcat 时,可能会出现 "bad version number in ...

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

    ### java.lang.UnsupportedClassVersionError: Bad version number ...通过上述方法,可以有效地解决`java.lang.UnsupportedClassVersionError: Bad version number in .class file`异常问题,并确保项目能够平稳运行。

    tomcat启动 Bad version in class.file

    文档是作者根据自己的实际经验总结的解决方法,文档中详细介绍了面对这个问题的解决步骤,有需要的朋友可以放心尝试!

    Flash Builder 4 正式版中 解决使用LCDS ES2 Data/Services 出现 Bad version number in .class file 问题

    当你的开发环境(例如Eclipse)使用的JRE版本与Tomcat运行时的JRE版本不匹配时,就会出现"Bad version number in .class file"的错误。 解决这个问题的步骤如下: 1. **确认JRE版本**:首先,你需要确定LCDS中集成...

    ZCMS站点在Tomcat下使用单独域名的解决方法

    ZCMS站点在Tomcat下使用单独域名的解决方法ZCMS站点在Tomcat下使用单独域名的解决方法ZCMS站点在Tomcat下使用单独域名的解决方法ZCMS站点在Tomcat下使用单独域名的解决方法ZCMS站点在Tomcat下使用单独域名的解决方法...

    实现tomcat热更新class文件.docx

    为了解决这个问题,可以配置Tomcat实现热更新class文件,使得修改后的Java类在不重启服务器的情况下就能立即生效。下面将详细介绍如何实现这一功能。 首先,我们需要理解Tomcat的工作原理。当一个Web应用被部署到...

    编译class不用重启tomcat

    标题“编译class不用重启tomcat”涉及到的是Java开发中的热部署技术,它允许开发者在不重启应用服务器(如Tomcat)的情况下,实时更新代码并看到变化的效果,从而极大地提高了开发效率。这篇博客可能介绍了如何使用...

    Tomcat的配置及出现问题的解决方法

    Tomcat配置及解决方法 Tomcat是Apache软件基金会下的开源JavaServlet容器,作为Web应用服务器,广泛应用于Web开发和部署中。然而,在实际应用中,Tomcat的配置和问题解决方法却是一些开发者所忽视的重要环节。本文...

    Tomcat配置解决跨域问题

    Tomcat,作为广泛使用的Java Servlet容器,提供了解决跨域问题的配置方法。 【描述】:“亲证可用,真实有效,压缩包里有使用的具体说明,按照要求,绝对可以解决Tomcat的跨域问题” 这意味着我们可以通过修改...

    启动tomcat version一闪而过解决方案

    ### 启动Tomcat版本一闪而过的问题及解决方案 #### 问题概述 在尝试通过`startup.bat`脚本启动Apache Tomcat服务器时,可能会遇到一个常见的问题:即启动过程非常短暂,甚至出现“一闪而过”的现象。这种情况下,...

    tomcat6异常问题

    解决方法通常是使用Maven或Gradle等构建工具进行依赖管理,确保每个应用都有其独立的类加载器或者使用统一的jar版本。 2. **缺失的jar**:如果在运行Tomcat时出现“找不到类”的错误,可能是因为缺少了必要的jar。...

    tomcat跨域解决方案

    ### Tomcat跨域解决方案 #### 一、背景与问题描述 在现代Web开发中,由于浏览器的安全策略限制,不同源之间的资源访问会受到限制,这种现象被称为“同源策略”(Same-Origin Policy)。同源策略是为了保护用户数据...

    TOMCAT内存溢出之解决方法

    Tomcat内存溢出之解决方法 Tomcat内存溢出是指Tomcat服务器在处理大数据量时出现的内存溢出错误,导致系统崩溃或返回HTTP状态码500的错误页面。本文将详细介绍Tomcat内存溢出之解决方法,包括问题分析、解决方法和...

    tomcat常见问题及解决方法

    Tomcat 常见问题及解决方法 Tomcat 是一个流行的开源 Web 服务器和 Servlet 容器,广泛应用于 Web 开发和部署中。然而,在使用 Tomcat 的过程中,开发者经常会遇到一些常见的问题,本文将列举一些常见的问题和解决...

    tomcat6.0and7.0version

    Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的、免费的Web应用服务器,被广泛用于部署Java Servlet和JavaServer Pages(JSP)应用程序。此压缩包包含了Tomcat的两个主要版本——Tomcat 6.0...

    tomcat打补丁方法

    ### Tomcat打补丁方法详解 #### 一、前言 Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合使用。Tomcat因其简单性和灵活性,在中小型项目中得到了广泛...

    tomcat5.5.28支持EL 表达式的解决方法.

    在探讨如何使Tomcat 5.5.28支持EL(表达式语言)之前,我们首先需要理解EL是什么以及它为何重要。EL是JavaServer Pages(JSP)的一部分,用于简化页面上的动态数据处理,允许开发者在JSP页面上直接访问JavaBeans属性、...

    tomcat和IIS80端口冲突解决方法

    tomcat和IIS80端口冲突解决方法,如果有的需要下载的可以用

    tomcat报错Service Temporarily Unavailable tomcat解决方式

    Tomcat 报错 Service Temporarily Unavailable 解决方式 Service Temporarily Unavailableerror 是 ...在这个例子中,我们可以使用上述方法之一或多种方法来解决 Tomcat 报错 Service Temporarily Unavailable 错误。

Global site tag (gtag.js) - Google Analytics