为了账号安全,请及时绑定邮箱和手机立即绑定

java.lang.UnsuptedClassVersionError:.class文件中

java.lang.UnsuptedClassVersionError:.class文件中

小唯快跑啊 2019-08-03 07:03:17
当我包含一个必须从源代码编译的开放源码库时,我会得到这个错误。现在,Web上的所有建议都表明,代码在一个版本中编译,在另一个版本中执行(在旧版本上是新的)。但是,我的系统上只有一个版本的JRE。如果我运行这些命令:$ javac -version javac 1.5.0_18$ java -version java version "1.5.0_18"Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)Java HotSpot(TM)  Server VM (build 1.5.0_18-b02, mixed mode)并在Eclipse中签入java库的属性,我得到1.5.0_18因此,我必须得出结论,类本身内部的其他东西是抛出异常吗?这有可能吗?
查看完整描述

3 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

您是否尝试过做一个完整的“清洁”,然后在Eclipse中重新构建(Project->Clean..net)?

您能够直接从命令行编译和运行“javac”和“java”吗?它正常工作吗?

如果您右键单击您的项目,转到“Properties”,然后转到“JavaBuildpath”,那么在任何选项卡下是否有可疑条目?这基本上是你的CLASSPATH。

在Eclipse首选项中,您还可能希望再次检查“Java”部分中的“Installed JREs”部分,并确保它与您认为应该的匹配。

您肯定有一个陈旧的.class文件放置在某处,或者您正在使用的Java版本中出现编译时/运行时不匹配。



查看完整回答
反对 回复 2019-08-05
?
交互式爱情

TA贡献1712条经验 获得超3个赞

您用Eclipse编译了吗?它使用不同的编译器(而不是javac)。这不应该导致这个错误(如果一切都配置正确),但是您可以尝试用javac编译它。

如果这解决了问题,请尝试查看Eclipse是否有一些不正确的编译器设置。特别是让它以Java 5为目标。



查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 497 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信