黑豆熊——BlogJava

面对挑战,我告诉自己:面对是勇气,积极面对是态度,坚持积极面对是毅力!

常用链接

统计

积分与排名

最新评论

java.lang.UnsupportedClassVersionError异常的解决方法

今天下午的时候,一个同事买了一台笔记本,把他的台式机撤给我用,就在我把开发环境装好准备测试一下的时候,Tomcat启动时却是报了java.lang.UnsupportedClassVersionErrorde的错误,仔细看了一下,好像是什么:未知的版本错误,这时候才想起来,自己的Myeclipse装的是6.0的,jdk是1.4,Tomcat是5.5,而装好Meclipse以后默认的jdk版本是5.0,如果不注意着一点,Tomcat服务器在启动的时候,就会报上面的错误。现把解决得方法贴出来:
    

1、Jbuilder2006自带了1.5的JDK,但如果你还想继续用JDK1.42,如果只是在Jbuilder2006的tool->configure->JDKs中添加一个JDK1.42或更低版本,那么即使你只写一个最简单的HelloWorld程序,Jbuilder2006都会给你报出长长一串错误,编写的代码在Jbuilder2005中也无法运行。JBuilder2006在运行编译工程时,会针对特定版本的VM进行编译,默认的是Java 2 SDK, v 5.0 And Late,因此,如果工程用的是1.5以下的JDK,碰到都是java.lang.UnsupportedClassVersionError这个错误。

解决的办法其实很简单,只要更改这个选项就行了。具体步骤如下:
----------------------------------------------------------
1、右键点击工程文件,选择属性(properties),
2、在属性窗口中选择 Build-->Java,在右边的选项中有四个下拉框,就可以看到编译选项了,
3、其中Compiler和Debug Option可以不用管,只在Languege features和Target VM中选择相应的JDK版本就可以了,然后确定,一切OK。
附件中是配置的图片。
-----------------------------------------------------------
如果在Target VM中选择了All Java SDKs,那么你的class文件在使用JDK1.1的VM上都可以运行(Jbuilder2006帮助中是这么说的,估计没几个人的机子上还在用JDK1.1吧 :-)
2、Eclipse3.1同样会出现相同的问题,这时候只需要把项目用的JDK与你安装的JDK搞成版本一样就解决了.
步骤:右击你的项目-->属性-->Java Compiler,设置合适的版本!!

posted on 2008-12-12 18:11 黑豆熊 阅读(1660) 评论(2)  编辑  收藏

评论

# re: java.lang.UnsupportedClassVersionError异常的解决方法 2008-12-12 20:11 逝水fox

Eclipse可以在首选项里面配置多个使用的JRE 然后使用不同的JRE就OK了 到时候也可以在多个JRE上切换 不过改Compiler也是一个方法  回复  更多评论   

# re: java.lang.UnsupportedClassVersionError异常的解决方法 2008-12-15 10:02 黑色幽灵

非常感谢这位仁兄提供了另一种解决方法,谢谢,呵呵!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: