java 程序编写

为啥出现这种情况,我已经翻译出class文件了。... 为啥出现这种情况,我已经翻译出class文件了。 展开
 我来答
禾木双子
2013-11-16 · TA获得超过260个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:150万
展开全部
出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java
class文件试图在较低版本的JVM上运行,所报的错误。
因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。
这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。即使这个类并没有使用任何JDK5的新元素,但是JDK5生成的.class文件,JDK1.4及其以前的JVM都无法辨认!

另外参考:http://blog.csdn.net/gongli109/article/details/7761752
追问
那我应该怎么解决呢,重新安装jdk?
追答
从新安装jvm和jdk 保证两个版本一致。 通过命令看java -version来查看确定一致。
aoisora_blue
2013-11-16 · TA获得超过412个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:366万
展开全部
编译版本跟运行版本冲突了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无下限的渣熊
2013-11-16 · TA获得超过123个赞
知道答主
回答量:137
采纳率:0%
帮助的人:67万
展开全部
编译版本跟运行版本冲突了 所以就报错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式