Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > java.lang.UnsupportedClassVersionError问题的解决方法
【标  题】:java.lang.UnsupportedClassVersionError问题的解决方法
【关键字】:java.lang.UnsupportedClassVersionError
【来  源】:http://www.blogjava.net/zhyiwww/archive/2007/01/16/94235.html

java.lang.UnsupportedClassVersionError问题的解决方法

Your Ad Here

我在本地编译和调试好的程序一点问题也没有,但是,当我上传到远程服务器的 Tomcat 上一测试就抛异常,我一直也不知道是什么原因。上网搜了一下,知道了症结所在。

问题所在:

????? 因为,我们在本地使用的编译器和服务器上使用的编译器版本不同所致。

???? 我在本地上编译使用的 JDk 版本是 jdk5.0, 而远程服务器上的 jdk 的版本是 jdk1.4, 所以我编译的程序在远程就出错。

解决办法:

(转载自 http://paperman.blog.hexun.com/2125191_d.html

????? 1 .Jbuilder2006 自带了1.5JDK,但如果你还想 继续用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
、其中CompilerDebug Option可以不用管,只在Languege featuresTarget VM中选择相应的JDK版本就可以了,然后确定,一切OK
附件中是配置的图片。
-----------------------------------------------------------
如果在Target VM中选择了All Java SDKs,那么你的class文件在使用JDK1.1VM上都可以运行(Jbuilder2006帮助中是这么说的,估计没几个人的机子上还在用JDK1.1 :-

2.Eclipse3.1 同样会出现相同的问题,这时候只需要把项目用的JDK与你安装的JDK搞成版本一样就解决了.

步骤:右击你的项目-->属性-->Java Compiler,设置合适的版本!!

学习Java6(六) 嵌入式数据库Derby(2)Derby在哪里?:【上一篇】
学习Java6(六) 嵌入式数据库Derby(1)简介:【下一篇】
【相关文章】
  • 解决java.lang.UnsupportedClassVersionError问题!!
  • 出现java.lang.UnsupportedClassVersionError 错误的原因
  • 【随机文章】
  • 部门预算进行时
  • Illustrator 人物肖像教程(1)
  • 实例论证J2ME的事件传输机制
  • Intel双核心处理器
  • GPRS与WAP的困境和曙光
  • Struts开发资源合集
  • 汇编 接口简单异步查询方式与cpu通信
  • 7133 Enable fast write
  • ORACLE学习笔记12--索引
  • delphi(3)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.