java.lang.UnsupportedClassVersionError

 时间:2026-02-14 06:44:27

1、最近学习java算法,最近写个小程序运行一下,发现报错儿:

java.lang.UnsupportedClassVersionError: testAlgorithm/ArrayBubble : Unsupported major.minor version 51.0

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClassCond(Unknown Source)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$000(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

Exception in thread "main" 

java.lang.UnsupportedClassVersionError

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

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

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

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

java.lang.UnsupportedClassVersionError

java.lang.UnsupportedClassVersionError

java.lang.UnsupportedClassVersionError

java.lang.UnsupportedClassVersionError

  • SQL Server数据库创建个人财物管理数据库
  • 怎样在VScode中开启自动换行
  • vscode怎么在终端显示结果
  • 如何删除eclipse多余的工作空间
  • jsp如何获取接口返回的json格式数据
  • 热门搜索
    怎么治疗狐臭 我的世界怎么操作 贫民窟声望怎么刷 交行刷卡金怎么用 怎么做代理商 水银温度计碎了怎么办 月经期间怎么减肥 舌尖麻是怎么回事 水印相机怎么用 怎么日批