`
simple_hui
  • 浏览: 154993 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

错误信息:Bad version number in .class file

阅读更多
两个星期课程设计就要结束了,我们的编码实现也进入了最后阶段,我和另一个组员秉烛夜编,敲打着功能并测试…………

我们开发环境:Myeclipse 6.0.1/SQL Server 2005/Apache Tomcat 6.0.13/JDK 1.6.07/JRE 我的机器是1.6.07 , 同伴的是 1.5/CVS 版本控制2.5
—————————————————————————————————————————
问题出现:
      突然在测试的时候,我的tomcat出现异常,无法正常启动了,并且在windows的服务管理里也是无法启动,没办法,我只好重启机器了。
     重启之后tomcat好用了,我就是用CVS版本控制器将我的更改提交到了服务器上面,然后我的同伴更新版本信息,在编译之后,运行时出现错误了:

    Bad version number in .class file

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

    at java.lang.ClassLoader.defineClass1(Native Method)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
   at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
   at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:119)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
   at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:591)
   at sun.applet.AppletPanel.createApplet(AppletPanel.java:712)
   at sun.applet.AppletPanel.runLoader(AppletPanel.java:641)
   at sun.applet.AppletPanel.run(AppletPanel.java:320)
   at java.lang.Thread.run(Thread.java:595)

   感到非常的郁闷,之前一直没有出现过这个错误啊!

—————————————————————————————————————————
问题查找:

   我们俩就开始在网上搜索这个异常的信息,知道这个异常是:编译成.class文件时使用的jre和运行时使用的不是一个版本。

   有的网友讲:“该换的都换了,不行的话,最后吧tomcat重新安装了一下,把配置也从新配了一次,运行项目,成功了!”;

   这不符合我们的风格,更重要的是,都晚上10点半了,那样的话我们就弄不完了,他那边搭建是服务器端,如果重装Myeclipse的话,我们的版本信息就又一次玩儿完。

   我就把自己的Classes文件夹得内容覆盖到了他那里,结果异常变了,tomcat找不到编译文件,连主页都进不去。

—————————————————————————————————————————
问题解决:

然后,我们在窗口->首选项(我的是中文包)中
选择Java->编译器->已安装的JRE

按照你的选择,选中对应的JRE或者添加外部的JRE再选择即可,这是编译时使用的JRE。

然后Myeclipse->servers->Integrate sandbox(Myeclipse默认的Web容器)->Myeclipse tomcat->JDK

最后Tomcat JDK name(这是Web 容器运行时使用的JRE)中选择和2中一致的JRE即可,这个问题完美解决。

—————————————————————————————————————————
感受:
       这个问题花费了我俩两个小时,最初还以为CVS的问题,一会儿就可以解决,没想到花费这么长的时间,不过获益良多,对IDE有了更多的认识呢!希望可以为大家提供帮助,避免在这个问题上花费时间(别的IDE也有相应的设置,这里只是说了我用的Myeclipse)。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tiaotiao168/archive/2009/07/03/4319780.aspx
分享到:
评论

相关推荐

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

    在使用MyEclipse进行Java开发的过程中,可能会遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`这样的错误提示。这种错误通常发生在编译器版本与实际使用的JVM版本不匹配的情况下...

    Bad version number in .class file 错误

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

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

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

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

    在使用Flash Builder 4开发基于LCDS (LiveCycle Data Services) ES2的项目时,可能会遇到一个名为"Bad version number in .class file"的错误。这个错误通常表明编译后的类文件与运行环境中的Java虚拟机(JVM)版本...

    AXMLPrinter2、baksmali、smali、dex2jar

    number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at ...

    scraper-one:第一个仅使用 Java 的刮刀项目

    我花了一整天来解决这个问题:( jdk 1.7.0_51 上的 UTC+3 不正确使用 bash 运行 scraper-1.0-SNAPSHOT.jar 时遇到 java.lang.UnsupportedClassVersionError: Bad version number in .class file。 在 Windows 上使用...

    java异常解决方案.docx

    * java.lang.UnsupportedClassVersionError: Bad version number in .class file + 解决方案:检查 Java 的版本是否正确,是否存在版本不兼容的问题,尝试使用 compatible 的 Java 版本来解决问题。 四、JSP 异常...

    java程序调试错误收集

    - **问题描述**:在部署或编译项目时遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`异常。 - **解决方案**: - 检查当前使用的JDK版本是否与项目编译时所用的JDK版本一致。 - ...

    XStream和Xpp3实现对象到XML的互转参考文档

    另一方面,如果遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`,这意味着编译的JDK版本与运行时的JDK版本不一致,你应该确保两者版本匹配,例如从1.6更换为1.5。 接下来,我们...

    Java程序调试与错误收集--非代码引起的报错

    在Java应用部署过程中,如果遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`这样的异常,通常是因为当前运行环境(如MyEclipse中使用的JDK版本)与编译时使用的JDK版本不一致。...

    java 遇到的各种异常

    `java.lang.UnsupportedClassVersionError`: Bad version number in .class file** - **异常描述**:类文件版本与JVM版本不兼容。 - **原因分析**:编译时使用的JDK版本高于运行时的JDK版本。 - **解决方案**: -...

    Hibernate4.0

    java.lang.UnsupportedClassVersionError: Bad version number in .class file ``` 这表明类文件的版本高于JVM所支持的版本。为了解决这个问题,需要确保开发和部署环境中使用的JDK版本至少为Java 1.6。如果项目中还...

    处理MyEclipse中出现的问题.txt

    具体到文中提到的错误,“Bad version number in .class file”表明.class文件的版本号与当前环境中的JDK版本不匹配。 #### 解决方案 为了解决这一问题,我们需要确保编译环境和运行环境中的JDK版本一致。以下是...

    eclipse使用图解和最最常用的快捷键

    当遇到“Bad version number in .class file”错误时,通常是因为编译环境和运行环境的JRE版本不匹配。解决这个问题,可以通过以下步骤: - 右键点击项目,选择“Properties”。 - 在左侧菜单选择“Java Build ...

    servlet2.4doc

    Overview Package Class Tree Deprecated Index Help PREV NEXT FRAMES NO FRAMES A B C D E F G H I J L P R S U V -------------------------------------------------------------------------------- A ...

    php.ini-development

    development version only in development environments as errors shown to ; application users can inadvertently leak otherwise secure information. ; This is php.ini-development INI file. ;;;;;;;;;;;;...

    BobBuilder_app

    In this version I have done away with the b+tree and hash index in favor of my own MGIndex structure which for all intents and purposes is superior and the performance numbers speak for themselves....

    Sakemail

    :)26/3/981.6.1- Added a FUNCFileName private variable to manage the complete path of the attached file. I receive problems reports with this, it work now ?.- Reduced the line sleep to 30 (tell me if ...

Global site tag (gtag.js) - Google Analytics