养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

java.lang.UnsupportedClassVersionError

时间:2024-10-27 08:40:40

在eclipse里面运行javamain程序,报错java.lang.UnsupportedClassVersionError,根据异常的字面意思,jdk版本不对。

工具/原料

eclipse

方法/步骤

1、最近学习java算法,最近写个小程碌食撞搁序运行一下,发现报错儿:java.lang.UnsupportedClassVersionEr鸡堕樱陨ror:testAlgorithm/ArrayBubble:Unsupportedmajor.minorversion51.0 atjava.lang.ClassLoader.defineClass1(NativeMethod) atjava.lang.ClassLoader.defineClassCond(UnknownSource) atjava.lang.ClassLoader.defineClass(UnknownSource) atjava.security.SecureClassLoader.defineClass(UnknownSource) atjava.net.URLClassLoader.defineClass(UnknownSource) atjava.net.URLClassLoader.access$000(UnknownSource) atjava.net.URLClassLoader$1.run(UnknownSource) atjava.security.AccessController.doPrivileged(NativeMethod) atjava.net.URLClassLoader.findClass(UnknownSource) atjava.lang.ClassLoader.loadClass(UnknownSource) atsun.misc.Launcher$AppClassLoader.loadClass(UnknownSource) atjava.lang.ClassLoader.loadClass(UnknownSource)Exceptioninthread"main"

java.lang.UnsupportedClassVersionError

2、出现java.lang饱终柯肢.UnsupportedClassVersionError这个异常的时候,是因为用高版本的JDK编译的Javaclass文件,最后却试图在较低版本的JVM上运行,导致报错。

3、可能是两个版本jdk编译出的class文件格式不同,无法执行该class文件,导致抛出:不支持的Class版本错误异常。

4、经检查,发现我写小程序的test工程中,为了调试一个API,改用了jdk1.6。那么调换回来,完美解决问题。

5、步骤如下图,右键项目,点击properties,然后在javabuildpath中,选择jdk的版本,保存即可。

java.lang.UnsupportedClassVersionError

java.lang.UnsupportedClassVersionError

java.lang.UnsupportedClassVersionError

java.lang.UnsupportedClassVersionError

© 一点知识