Java 编译错误:类版本不受支持

2024-04-19

我最近在 Eclipse 中完成了一个项目,它运行没有问题。然后最近我导入了一项新作业要在课堂上完成,但是当我完成旧项目时,其图标上突然出现一个 x。我查看了代码,没有任何改变,但它在控制台中抛出了这个错误:

java.lang.UnsupportedClassVersionError 错误 在 java.lang.ClassLoader.defineClass1(本机方法) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:685)

和别的。这可能是由于使用的java版本还是其他原因?


An UnsupportedClassVersionError当您使用比尝试运行程序更高的 JDK 版本进行编译时,会抛出该错误。例如,你编译Program.java using JDK1.7但然后尝试使用运行JDK1.6。我猜测,在为您的班级导入新作业后,您不知不觉地采用了使用JDK编译导入的项目。

我建议转到 Eclipse Preferences 并查看已安装的 JRE 以确保一切正常,并查看项目属性并查看其构建路径。一般来说,让您使用的运行版本至少是您用来编译它的版本。如果您选择更高版本,一切仍然没问题。

编辑: 这是有关此事的更多信息以及我最初阅读此内容的链接。我知道我已将链接保存在某处。http://javarevisited.blogspot.com/2011/07/javalangunsupportedclassversionerror.html http://javarevisited.blogspot.com/2011/07/javalangunsupportedclassversionerror.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 编译错误:类版本不受支持 的相关文章

随机推荐