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)
相关推荐
5. **AJAX支持**:虽然不是Java EE 1.5/1.6的一部分,但这些版本已经能够很好地与JavaScript库结合,实现异步数据交互。 Java EE 1.5/1.6还包含EJB(Enterprise JavaBeans),提供了业务逻辑组件的模型。EJB 3.0在...
JDK1.5和JDK1.6是Java历史上的两个关键版本,分别发布于2004年和2006年,它们对Java语言的发展起到了重要作用。 JDK1.5,也被称为Java SE 5.0,引入了许多重要的新特性,包括: 1. **泛型**:泛型允许在定义类、...
描述JDK1.5和1.6的区别,java的的JDK的1.5和1.6是有区别的。给大家分享一下
通过对比JDK1.4、JDK1.5和JDK1.6之间的区别,我们可以看到Java的发展历程中不断进步和完善的方向。JDK1.5通过引入泛型、自动装箱/拆箱等功能显著提高了开发效率和代码质量;而JDK1.6则在此基础上进一步增强了这些...
### JDK 1.5 与 JDK 1.6 的区别 #### 一、增强的 For 循环 在 Java 1.5 中引入了增强的 for 循环,也被称为 foreach 循环,用于简化遍历集合和数组的过程。这种循环提供了一种更加简洁和易于阅读的语法。 ##### ...
### Java API帮助文档 CHM 1.5 1.6 中文版与英文版知识点解析 #### 一、概述 本文档旨在为Java开发者提供Java API版本1.5与1.6的帮助文档下载链接,包括中文版与英文版。这些文档以CHM格式为主,并附带HTML与ZIP...
本压缩包包含了JDK的两个重要版本:1.5(也称为Java 5)和1.6(Java 6),这两个版本在历史上对Java社区有着深远的影响。 JDK 1.5(2004年发布)是Java发展的一个重要里程碑,引入了许多新特性,极大地提升了开发...
3. **自动装箱与拆箱**:Java 1.5 开始支持自动装箱和拆箱,简化了原始类型和其对应的包装类之间的转换。例如,`Integer` 自动转换为 `int`。 4. **匿名内部类**:Java 允许创建没有名称的内部类,通常用于实现接口...
15. **泛型**:Java 1.5引入了泛型,提高了类型安全性,减少了类型转换的错误,但Java 1.6进一步完善了泛型的使用。 通过阅读这个Java API 1.6中文文档,开发者可以深入了解Java平台的特性和功能,提升编程技能,...
JDK1.6API中文版(全) ————————- * HTML 格式(在线英文) http://java.sun.com/javase/6/docs/ * HTML 格式(在线中文) ...
Java JDK1.6/1.5 API查询手册,希望大家喜欢。由于有上传大小限制,共分四个part,仅第一个part收取2分
标题中的“jdk1.5 jdk1.6 反编译 工具”指的是用于对Java字节码进行反编译的软件,这类工具能够将Java的.class文件转换回可读的.java源代码形式,这对于理解和学习已有的Java类库或者进行逆向工程非常有帮助。...
这个压缩包包含的是Java EE 1.5和1.6两个版本的API文档,分别对应了两个重要的发展阶段。 1. Java EE 1.5: - EJB 3.0:这是企业Java Bean(EJB)的重大改革,引入了注解(Annotation)以简化部署和配置,使得EJB...
windows jdk 1.6 1.5 21
这个压缩包包含了三个不同版本的JDK:JDK 1.5、JDK 1.6和JDK 1.8,其中1.5和1.6是早期版本,而1.8是最流行且广泛使用的版本之一。 **JDK 1.5(也称为Java 5.0)** JDK 1.5在2004年发布,引入了许多重要的新特性,如...
自 Java 1.5 引入以来,泛型在 Java 1.6 中得到了广泛应用,增强了类型安全,减少了强制类型转换,提高了代码可读性和可维护性。 6. **并发编程(Concurrency)**: Java 1.6 引入了并发工具包 `java.util....
5. **自动装箱与拆箱**:1.6版本引入了自动装箱和拆箱功能,简化了基本类型与包装器类之间的转换,提升了代码的简洁性。 6. **NIO(非阻塞I/O)**:Java 1.6的NIO提供了新的I/O API,支持非阻塞读写,适用于高并发...
本资源包含Java API的1.5和1.6两个版本的中文文档,有助于深入理解和对比这两个版本之间的差异。 在Java 1.5(也称为Java SE 5.0)中,引入了许多重要的新特性,旨在提升开发效率和代码质量: 1. **泛型(Generics...
1. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,这是Java 1.5引入的一个新特性,但在1.6中得到了广泛使用。它简化了遍历数组和集合的操作,语法简洁,如`for (Type item : collection) { ... }`。 ...
9. **日期与时间API**:`java.util.Date`和`java.text.SimpleDateFormat`提供了基本的日期和时间处理,而`java.util.Calendar`则提供了更为灵活的日历功能。 10. **泛型**:Java 1.5引入的泛型增强了类型安全,`<T>...