ITPUB??ì3
ITPUB论坛 » Java web开发及框架技术 » Bad version number in .class file......


标题: Bad version number in .class file......
离线 applelik



精华贴数 0
个人空间 0
技术积分 68 (21962)
社区积分 0 (1215282)
注册日期 2008-5-29
论坛徽章:0
      
      

发表于 2008-6-15 16:12 
Bad version number in .class file......

myEclipse5.5+tomcat6+jdk1.6+oracle10G,

我做个简单小留言servlet,提交到数据库中,但是一运行出现问题:
严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/guestbook,J2EEApplication=none,J2EEServer=none
2008-6-15 15:59:12 org.apache.catalina.startup.HostConfig deployDirectory
严重: Error deploying web application directory guestbook
java.lang.UnsupportedClassVersionError: Bad version number in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        ..................................

网上看了下,说是myEclipse的编译器与jdk版本不一致,我查看了,都是6.0啊,貌似,编译器版本高了,部署错误。

然后又下了个jdk1.5的,重新部署了下myEclipse以及servlet小程序,结果运行也有错,但这次有点不一样了,如下:

严重: Servlet.service() for servlet AddMessageServlet threw exception
java.lang.UnsupportedClassVersionError: Bad version number in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
............................................

这是指什么?jdk版本问题,还是oracle的驱动版本不对?我用的是ojdbc6啊,会向下兼容吧。

网上研究半天了,没个结果啊!哪位帮解答下,先谢谢了!



补充下:我刚用另一个java程序往数据库里读出数据都很正常!!而且编译器都是用的jdk1.6,也没报错,反而用jdk1.5的说java.lang.UnsupportedClassVersionError: Bad version number in .class file。。到底怎么回事?

两个不同类的程序,要用不同环境?servlet里的J2ee的jre包版本问题吗?我选的是J2EE5.

[ 本帖最后由 applelik 于 2008-6-15 16:27 编辑 ]


只看该作者    顶部
离线 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 38441 (19)
社区积分 9922 (153)
注册日期 2005-6-10
论坛徽章:244
现任管理团队成员ITPUB元老奥运纪念徽章NBA2008季后赛纪念徽章欧洲冠军杯纪念徽章NBA常规赛纪念章
管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:摔跤

发表于 2008-6-15 23:49 
估计是J2ee5的问题


__________________
Go to Hell
大家一起BS以下菠菜作弊者

| EPS2008          |        35201 | 2008-08-17 22:18:17     |
| missingsky       |        22300 | 2008-08-17 22:19:17     |
| wws8875          |        10000 | 2008-08-17 22:25:54     |
| renxiang         |        23332 | 2008-08-17 22:28:15     |
只看该作者    顶部
离线 applelik



精华贴数 0
个人空间 0
技术积分 68 (21962)
社区积分 0 (1215282)
注册日期 2008-5-29
论坛徽章:0
      
      

发表于 2008-6-16 15:26 
刚换了J2EE1.4,还是不行,而且也下了个JDK1.4版本,把JDK版本和J2EE版本可以有的组合都试到了,还是不行,出现同样以上错误。

理论先不说啊,根据排错对比,JAVA Program没问题,应该可以发现是servlet上的运行问题,而servlet要用到J2EE,8成是这了,但是...还是没用。

郁闷


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问