`
bjxagu
  • 浏览: 166166 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java 1.5 和 1.6环境共存的时候发现的错误

阅读更多
java 1.5 和 1.6环境共存的时候发现的错误
2007年03月21日 星期三 15:39

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)

 

这两天是这个错误:

org.apache.jasper.JasperException: Bad version number in .class file

root cause

java.lang.UnsupportedClassVersionError: Bad version number in .class file
        java.lang.ClassLoader.defineClass1(Native Method)
        java.lang.ClassLoader.defineClass(Unknown Source)
        java.security.SecureClassLoader.defineClass(Unknown Source)
        org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1815)
        org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:869)
        org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1322)
        org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
        org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:127)
        org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:65)
        java.lang.ClassLoader.loadClassInternal(Unknown Source)
        org.apache.jsp.index_jsp._jspService(index_jsp.java:57)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
        org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)



baidu,google上说是因为编译和运行的版本不一样,可是并没有啊,如附图,

无意间在百度上搜了一个关键字,大致提了一下这个东东,于是照着看了一下我的IDE(JBoss-IDE2.0.0)里面的Java-Compiler选项,发现Compiler Compliance level 居然默认的是6.0的JDK,而我装的是5.0的JDK。改成5.0,重新Deploye一下,这个问题总算是没有了,如附图:

但是又发生如下错误,看不懂:

java.lang.ClassCastException: $Proxy96
org.apache.jsp.index_jsp._jspService(index_jsp.java:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

分享到:
评论

相关推荐

    JDK1.6安装及与JDK-1.5版本共存

    - 通常情况下,可以通过设置不同版本的JDK对应的环境变量来实现自动切换,例如设置`JAVA_HOME_1.5`和`JAVA_HOME_1.6`等。 2. **兼容性问题**: - 在使用不同版本的JDK时,需要注意代码和库文件之间的兼容性问题。...

    jdk1.6缺省文件

    【标题】"JDK1.6缺省文件"指的是Java Development Kit 1.6版本的默认组件和库文件,这些文件通常包含在JDK的zip压缩包中,无需经过安装过程即可使用。JDK是Java编程语言的核心工具集,包含了编译器、解释器、调试器...

    Apache+Tomcat+MySQL+jsp+php(jsp、java 环境和php共存)

    构建一个Apache+Tomcat+MySQL+jsp+php(jsp、java环境和php共存)的复杂环境,需要深入理解各组件的工作原理及其相互之间的集成机制。通过仔细规划和精确配置,可以搭建出稳定、高效且可扩展的服务器架构,满足各种...

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat)_怎么配置php运行环境

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat

    java JDK1.7版本下载

    Java JDK1.7是Oracle公司发布的Java开发工具包的一个重要版本,它包含了Java编译器、JVM(Java虚拟机)以及其他用于开发和运行Java应用程序的工具。在本篇文章中,我们将深入探讨JDK1.7的主要特性、安装与配置过程,...

    window JDK1.5 32位 绿色免安装版,可以安装多个JDK使用

    总结来说,JDK1.5 32位绿色免安装版为Windows用户提供了便捷的Java开发和运行环境,特别是对于需要在多个JDK版本之间切换的开发者,这是一个高效的选择。同时,理解每个组件的作用以及如何设置和管理多个JDK版本,是...

    java运行环境搭建.docx

    ### Java运行环境搭建详解 #### 一、引言 随着Java技术在软件开发领域的广泛应用,越来越多的开发者开始学习并使用Java进行项目开发。对于初学者而言,如何在自己的计算机上搭建一个基本的Java开发环境至关重要。...

    针对javac的命令错误,jdk环境变量设置方法

    ### 针对javac的命令错误,jdk环境变量设置方法 在开发Java应用程序时,开发者可能会遇到“javac不是内部或外部命令”的错误提示。这种情况通常发生在刚刚安装完Java Development Kit (JDK) 并尝试编译Java代码时。...

    EnviromentSet(Java环境变量)源码.zip

    Java环境变量是运行Java应用程序和开发工具所必需的配置参数,它们指示操作系统如何找到Java运行时环境(JRE)和Java开发工具集(JDK)。`EnviromentSet(Java环境变量)`源码可能包含一个程序或脚本,用于简化这个...

    JDK1.5配置+Tomcat5.0配置

    配置完成后,开发者就可以在JDK 1.5环境中编写Java代码,并通过Tomcat 5.0来运行和调试Web应用程序。这些基础配置对于初学者和专业开发者来说都是至关重要的,因为它们构成了Java Web开发的基础框架。在实际工作中,...

    Java环境变量设置工具Delphi版源码.rar

    - 这样的工具在Java开发团队中非常实用,特别是在多版本Java共存的环境中,能够快速切换不同版本的Java环境,提高开发和测试效率。 - 对于初学者,它是了解环境变量管理以及Delphi编程实践的一个实例。 总之,...

    java设置环境变量

    此外,对于多版本Java共存的情况,可以使用工具如`jenv`来管理不同的`JAVA_HOME`,使得开发者能够在同一系统上切换不同版本的Java,这对于测试和开发不同Java版本的应用程序非常有用。 总之,理解并正确设置Java...

    09-Java语言(环境变量配置-临时配置方式)

    总结,临时配置Java环境变量是一种快速解决特定任务需求的方法,尤其在多版本Java共存或快速切换Java版本时。不过,对于长期使用的开发环境,建议采用永久配置,这样可以避免每次启动新会话时重复设置。

    java大学实用教程

    - **共存发展**: Java和C/C++都有各自的优势和适用场景,预计这两种语言将会继续并存发展。 #### 二、Java运行平台 **1.5 Java运行平台** - **三种主要版本**: - **JavaSE**: 标准版,用于开发桌面应用和低端...

    Java多数据源共存,同时使用多个数据源

    综上所述,Java多数据源共存是一种强大的技术,能够帮助开发者构建更加灵活和健壮的应用系统。通过理解并熟练运用这些概念和工具,可以有效地管理和操作分布在不同数据库中的数据,提升系统架构的复杂度和适应性。

    01_JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用

    3. **检查输出**:如果输出了 Java 版本信息以及没有错误提示,则表示环境变量设置成功。 #### 五、扩展知识点 除了上述基本的环境变量设置外,还有一些额外的知识点值得了解: 1. **JRE 的环境变量配置**: - ...

    java-java为什么要配置环境变量

    例如,在Windows系统中,如果我们尝试执行`java`命令但没有正确设置`PATH`环境变量指向JDK的安装目录,系统将无法找到`java.exe`文件,从而抛出错误消息“系统找不到指定的文件”。 #### JAVA_HOME与PATH环境变量的...

    Java环境变量自动设置工具

    5. **注意事项**:虽然自动设置工具可以方便快捷地配置环境变量,但仍然需要了解基本的环境变量设置原理,因为有时可能需要自定义配置,比如处理多个Java版本共存的情况,或者为特定项目调整ClassPath。 6. **多...

    lte和wifi的共存和互相之间的影响研究

    随着无线和移动技术的迅猛发展,无线网络流量呈指数级增长,因此,为了满足日益增长的流量需求,业界开始探讨将LTE技术部署于非授权频段,这引发了对LTE和WiFi共存问题的关注。LTE长期被设计在控制环境中使用,几乎...

Global site tag (gtag.js) - Google Analytics