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

新一届的微软MVP评选已经开始,欢迎各位推荐!

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



精华贴数 0
个人空间 0
技术积分 68 (22221)
社区积分 0 (1216761)
注册日期 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
技术积分 40541 (18)
社区积分 10950 (143)
注册日期 2005-6-10
论坛徽章:80
现任管理团队成员开发板块每日发贴之星生肖徽章2007版:猪开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
      

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


__________________
只看该作者    顶部
离线 applelik



精华贴数 0
个人空间 0
技术积分 68 (22221)
社区积分 0 (1216761)
注册日期 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号 联系我们 法律顾问