【java.lang.UnsupportedClassVersionError】版本不一致出错
发布日期:2021-08-11 20:02:38 浏览次数:1 分类:技术文章

本文共 1428 字,大约阅读时间需要 4 分钟。

  这种错误的全部报错信息:

1 java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0 2  at java.lang.ClassLoader.defineClass1(Native Method) 3  at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 4  at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 5  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 6  at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 7  at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 8  at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 9  at java.security.AccessController.doPrivileged(Native Method)10  at java.net.URLClassLoader.findClass(URLClassLoader.java:190)11  at java.lang.ClassLoader.loadClass(ClassLoader.java:306)12  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)13  at java.lang.ClassLoader.loadClass(ClassLoader.java:247)14 Exception in thread "main"

  看报错信息,是因为使用的jar包版本不对。这个51.0是什么呢?

  JDK不同的版本,编译出的class文件是不同的。通过查看分析class文件前几个字节,可以找到对应的关系,详细的参考官方,细微的版本之间可能有差异

1 J2SE 7 = 51 (0x33 hex),2 J2SE 6.0 = 50 (0x32 hex),3 J2SE 5.0 = 49 (0x31 hex),4 JDK 1.4 = 48 (0x30 hex),5 JDK 1.3 = 47 (0x2F hex),6 JDK 1.2 = 46 (0x2E hex),7 JDK 1.1 = 45 (0x2D hex).

  观察一下报错截图:

  原来我的Eclipse的JDK是1.6的,但是jar包明确要求需要1.7的,当然会出错了!

  那么,如何改正呢?下载1.7版本的JDK就不说了

  右键点击项目工程,Properties

  点击JRE library

  修改JDK版本

  最后编译成功!

转载于:https://www.cnblogs.com/xing901022/p/4172410.html

转载地址:https://blog.csdn.net/weixin_30633949/article/details/97063917 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Log4j官方文档翻译(七、日志格式化)
下一篇:返回一个二维整数数组中最大联通子数组的和

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年03月14日 04时08分10秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql+err+1067_MySQL 5.7 Invalid default value for 'CREATE_TIME'报错的解决方法 2019-04-21
程序中mysql添加用户_MySQL添加用户的两种方法 2019-04-21
简述mysql安装过程_mysql安装的过程 2019-04-21
后端接口重定向_不用再等后端的接口啦!这个开源项目花 2 分钟就能模拟出后端接口... 2019-04-21
学mysql需要英语水平多高_大学英语专业挂科率高吗 2019-04-21
mysql group by实现_SQL数据分析之 group by 的实现原理 2019-04-21
mysql数据库大小如何查看器_如何用SQL命令查看Mysql数据库大小 2019-04-21
python 红黑树_红黑树-Python实现 | 学步园 2019-04-21
java string 日期格式_JAVA中String.format的用法 格式化字符串,格式化数字,日期时间格式化,... 2019-04-21
php显示json,使用 PHP 获取并解析 JSON 显示在页面中 2019-04-21
js php排序表格,javascript实现对表格元素进行排序操作_javascript技巧 2019-04-21
php sspi,php 内置的 web 服务器 php -s 2019-04-21
java生成结果集向量,如何解释H2o深度学习输出向量? 2019-04-21
matlab 曲线拟合求导,如何对matlab cftool拟合得到的cfit函数求导数 2019-04-21
matlab 50hzquchu,新手求消除50HZ工频干扰陷波滤波器源程序 2019-04-21
laravel没有route.php,Laravel中的RouteCollection.php中的NotFoundHttpException 2019-04-21
php服务端开启socket,php socket服务端能不能在网页端开启?而不是只能用CLI模式开启... 2019-04-21
php不需要也能输出,php 如何只输出最后生成的那个值?? 2019-04-21
php正则过滤sql关键字,使用正则表达式屏蔽关键字的方法 2019-04-21
php取整v,php取整方式分享 2019-04-21