Unsupported major.minor version 51.0解决办法,长期记录各种jdk疑难杂症

用‘浪’重构时间感知:一场生活化的时间关系修复实验 时间感知是人类认知基础能力之一,指个体对时间流逝的主观判断与体验,其背后涉及前额叶功能、生理节律、环境线索与社会期待等多重机制。当‘时间还早’成为条件反射,‘浪’沦为注意力逃逸的缓冲词,实则暴露了现代人时间感与生物节律、空间线索及自我关系的系统性脱节。本实验通过27人12周生活记录,验证‘浪’作为行为校准器的技术价值——它不优化效率,而修复时间与身体、环境、他者的互动关系。聚焦‘时间感知’与‘行为延迟’两大核心热词,项目提供零成本可落地的浪点识别、浪域划定与浪值计算方法,适用于职场人、学生、创意工作者等长期 阅读详情

更新记录
  • 2019-7-29 新增oracle的报错重现
  • 2019-7-27 重写
  • 2018-7-5 初稿
前言

18年碰到这个错误的时候,折腾了许久,当时就记下博客。后来我发现无论自己,还是是同事或是博友,都经常在这个错误上踩坑。所以有必要梳理下报错的原因并重现报错,以免以后再踩坑。

Version和JDK版本的对应关系:

52.0 -> 8.0
51.0 -> 7.0
50.0 -> 1.6
49.0 -> 1.5

原因

低版本JDK运行高版本JDK编译的class类。
比如说,报错是51.0,说明项目的JDK版本是JDK 7,使用了低于JDK 7的版本去运行该项目。

重现(基于eclipse)
  • 重现一:Java
  1. 创建一个JDK 5的Java项目
  2. Run Configurations中设置JRE为1.5
  3. 修改项目的JDK版本为JDK 7
  4. 运行项目,成功报错!
  5. 切换Run Configurations的JRE为1.7以上,报错解决!
  • 重现二:Tomcat
  1. 创建一个JDK 5的Java项目
  2. 创建一个JRE为1.5的tomcat
  3. 修改项目的JDK版本为JDK 5
  4. 运行项目,成功报错!
  5. Server -> Runtime Environment切换tomcat的JRE为1.7以上,报错解决!(如果使用tomcat插件:那么在Tomcat -> JVMSettings中修改)
  • 重现三:Oracle
    最近在部署生产的一个项目,报了51.0错误,生产tomcat使用的是JDK 6,Oracle驱动jar包为ojdbc7,替换成ojdbc6以下的版本就不会报错了。
    注:Oracle的驱动版本和JDk的对应关系:
    ojdbc14 -> JDK 4
    ojdbc5 -> JDK 5
    ojdbc6 -> JDK 6
  • 重现四:Maven(评论里的做法可以参考下)
补充

这个错误Failed to write core dump. Minidumps are not enabled by default on client versions of Windows也是类似的解决方案。

UDS诊断ISO14229新手入门篇 这个命令的格式稍微复杂一点。sub-function = 0x06 用于读取某个 DTC 及其相关的环境数据,此时 parameter 为 4 个 byte,前三个 byte 用于标识我们要读取的 DTC,第四个 byte 用于标识要读取的环境数据的范围,UDS 规定使用 FF 来表示读取所有的环境数据,各厂家可以要根据自己的需求定义其他的值来代表要读取的环境数据的范围。环境数据包括 DTC 状态,优先级,发生次数,老化计数器,时间戳,里程等,厂家还可以根据自己的需求定义一些此 DTC 产生时的测量数据。 阅读详情

相关推荐

利用Openlayers4实现地图遮罩效果(二)

之前实现的遮罩效果,在深色背景的底图上,对要突出的区域采用半透明遮罩,以此来突出该区域。但是有时底图颜色偏白,这时候不再适合对要突出的区域采用遮罩,而是要对突出区域之外进行遮罩处理。两种效果的对比入下图: ...

此爱如少年 6398

解决坑----Unsupported major.minor version 51.0

新接手一个项目有点老旧,需求是将Membercache切换成Redis,切完之后然后就是打包,部署到服务器呗。然后就出现了这个问题:Unsupported major.minor version 51.0,大致意思说当前运行jdk版本低,不支持高版本编译过的项目。java-version 查看服务器版本,jdk还蛮高的1.6!!!,编辑器中jdk是1.8。那么接下来好办了,切换jdk吧。 1、File>Setting 2 、File>Project Structure>Project(此

qq_41740469的博客 1万+

手把手调试Android 14 ShellTransitions:用Log追踪ActiveTransition与Handler匹配过程

本文详细介绍了在Android 14中调试ShellTransitions机制的方法,重点通过Log追踪ActiveTransition与Handler的匹配过程。文章提供了关键日志点植入策略、Handler匹配机制解析及实战调试案例,帮助开发者解决窗口转场动画中的卡顿和错乱问题,提升系统动画性能。

weixin_42652674的博客 429

Unsupported major.minor version 51.0

首先我当前使用的是jdk1.7写好的程序测试通过,当你要在服务器上测试环境和生产环境都是jdk1.6下测试通过时,就必须启用本地jdk1.6进行编译程序,那么问题就来了很快就能遇到一个Unsupported major.minor version 51.0这么的错误,那么Unsupported major.minor version 51.0错误怎么解决呢? Unsupported major....

醉梦洛的博客 7152

CNC数控机床数据采集,CNC数据采集 设备联网 车间数字化

cnc数据采集 cnc机床数据采集 免受权采集 设备联网

weixin_38175277的博客 2771

安装Quartus-II 13 和Modelsim

目录一、Quartus-II安装1.Quartus-II 13下载2.Quartus-II 13安装3.Quartus-II 13注册二、Modelsim安装 实验目的:安装Quartus-II 13 和Modelsim 实验环境:Windows10 参考资料:Quartus-II安装及使用 一、Quartus-II安装 1.Quartus-II 13下载 正点原子官方资料下载 百度网盘下载链接: https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4IEA 提取码:

qqq080的博客 8626

JDK版本错误:Unsupported major.minor version 51.0

错误原因 有时候把项目从本机编译文件部署到服务器,或者发给别人使用时,会报如下异常: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method)...

acy29712的博客 3734

4.2 结构翻模

结构翻模功能可以将DWG文件中的二维图线对象:轴网、墙、柱、梁、基础、房间和面积等快速转换成Revit模型对象,翻模速度快,准确率高。与先前的模盒翻模功能不同,结构翻模不再需要在AutoCAD中提取模型的图线,所有操作在Revit均可完成。(1)翻模程序适用于钢筋混凝土结构的平法DWG文件。(2)将平法中所表示的轴网线,轴网文字,结构柱,梁,结构墙在Revit 中重新建出来。(3) 模盒可以翻出连...

fishbuaa的专栏 1796

【JDK版本常见报错及其解决】Unsupported major.minor version 51.0,

Hello,你好呀,我是灰小猿!一个超会写bug的程序猿! 今天我们不写bug,我们来解决bug。 写了那么多bug,总要有人来解决不是!!! 之后我也会在这个专栏继续更新在java开发中遇到的各种疑难杂症,帮助小伙伴们更快的解决bug! 今天在利用junit进行单元测试的时候,运行了测试类代码,出现了这样的错误: Unsupported major.minor version 51.0 翻译一下就是:不支持的专业版本51.0 (英语不好哈)大概意思就是你用的某一个东西版本不对,导致了

累计发表博客60余万字,优快云 博客专家、Java 领域优质创作者、华为云享专家、阿里云专家博主。专注分享 Java 优质文章,毕设实战项目开发,全网粉丝10W+ 4452

提高RFID检测距离以及检测速度的方法总结

摘要:提高RFID检测距离需优化阅读器功率、标签灵敏度、天线设计及频段选择,同时减少环境干扰;提升检测速度则需改进防碰撞算法、增强并行处理能力、精简数据传输。实际应用需平衡两者关系,如物流仓储采用UHF频段、高增益天线和动态Q算法实现远距离高速读取,ETC系统则通过微波频段和高速调制实现超远距离快速识别。不同场景需针对性优化硬件配置和系统参数。

start_up_go的博客 292

RK3588S之CPU--benchmark(一)

本章会基于RK3588S来介绍有关CPU常用的benchmark工具及测试过程

文艺小少年的博客 1498

明明白白Unsupported major.minor version 49.0的错误

一:要解决的问题 我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK 1.4 重新编译。那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲的...

weixin_34240520的博客 436

《多模态融合改进》目录一览 | 专栏介绍 :全网 第一份 完整的多模态改进教程,提供《多模态模型改进完整项目包》-开箱即用

在大家订阅专栏后,便可获得多模态模型改进完整项目包-开箱即用,方便简单

Limiiiing的博客 1万+

Unsupported major.minor version 51.0解决办法

Unsupported major.minor version 51.0解决办法 我使用的是Eclipse-jee-indigo + JDK 1.6.23环境,结果使用时出现Unsupported major.minor version 51.0错误提示,下面我来介绍Unsupported major.minor version 51.0错误的解决办法   今天偶然间同事

FREEDOM 2343

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Unsupported major.minor version 51.0问题的原因与解决方法

问题描述:本地项目导成jar文件之后,放到服务器上运行,一直报“Unsupported major.minor version 51.0”的错误。 问题原因:jar文件编译时的java compiler比服务器上的1.6的jdk高 解决方法:eclipse中,java build path配置的jdk版本、java compiler中配置的compiler compliance level都和

蝈蝈的博客 5852

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

mvn命令执行报错异常

说明JDK的版本和Maven的版本不匹配 解决: J2SE 8 = 52, J2SE 7 = 51, J2SE 6.0 = 50, J2SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 46, JDK 1.1 = 45 由上面对应关系可知是jdk7的版本错误 ; 因为maven版本和jdk版本不兼容,我这里用的maven是3.3.9,jdk是1.6.0,然后换了一个jdk1.8.0版本的便可以了; 具体可在cmd中使用echo %JAVA_HOME..

dingtianliang的专栏 1395

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

JAVA版本问题

出现Unsupported major.minor version 51.0报错:java编译器版本为1.7 ,编译器版本太高,换! 如何从.class文件中判断编译器版本? 以16进制方式打开class文件,文件最前4组为固定值CA FE BA BE ,紧接着为版本号 00 00 00 32 34(对应十进制的50):JDK1.8 33(对应十进制的50):JDK1.7 32(对应十进制的50...

独爱射白鹿的博客 748

应用部署weblogic 报错Unsupported major.minor version 51.0的解决过程

应用部署weblogic 报错Unsupported major.minor version 51.0的解决过程 1、部署提示错误:Unsupported major.minor version 51.0 1.1 错误现象如下图所示: 1.2 原因分析 类似错误均属于Java版本问题,即JDK版本过低,只要选择相对应的JDK版本编译即可。48,49,50、51、52是Ja...

weixin_30663391的博客 455

如何才能解决 Unsupported major.minor version 51.0

如何才能解决 Unsupported major.minor version 51.0

shsh1234567890的博客 649

eclipse Unsupported major.minor version 51.0 错误解决方案

jdk1.6工程中使用外部jar包中类出现:Unsupported major.minor version 51.0 原因分析: 出现上述错误是因为:外部jar包使用jdk1.7(jdk7)编译,而使用此jar包的工程jdk版本为jdk1.6(jdk6),算是版本不支持。 解决方法见下面的步骤:第一步:在eclipse新增jdk1.7。如下图所示:第二步:修改eclipse的编译环境jdk为1.

Code-lover's Learning Notes 2575

unsupported major.minor version 51.0解决办法

原文地址::https://blog.csdn.net/rogerjava/article/details/53020300   今天偶然间遇到一个问题,也加深了自己对eclipse中build path和java compiler compliance level的理解。 解决Unsupported major.minor version 51.0错误 最近新安装使用了jdk7,编译了一...

xqhrs232的专栏 4348

Unsupported major.minor version 51.0 在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致

Unsupported major.minor version 51.0 在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致

生命的痕迹 1366

Unsupported major.minor version 51.0解决

环境:Eclipse-jee-indigo + JDK 1.6.23 问题:别人的项目使用的是JDK 1.7,而本机采用的是JDK 1.6,当引入工程,配置好JDK,运行程序时会报“Unsupported major.minor version 51.0”错误。 解决:项目------>右键------>属性------>Java Compiler------>Comp...

java开发指南博客 【转载】 393

JAVA-“UNSUPPORTED MAJOR.MINOR VERSION 51.0″的原因及解决方法

JAVA-“UNSUPPORTED MAJOR.MINOR VERSION 51.0″的原因及解决方法 02/25/2014MASTER  LEAVE A COMMENT 在一些同学通过Mac电脑的Eclipse中开发的一些Java请求的JMeter测试代码(有Jar包),放到远程的Linux服务器上用JMeter时就遇到了“Unsupported major.minor vers

evilcry2012的专栏 4192

hive:Unsupported major.minor version 51.0解决办法

1.查看你的jdk版本是否合适,如何不合适,选择一个适合自己的版本,(jdk1.6或者jdk1.7) 2.修改 /usr/etc/profile 文件中的jdk目录(对应你的jdk所在目录名称即可) 3.修改hadoop中hadoop-env.sh中的jdk对应目录,(切记不可忘记,否则还会出现Unsupported major.minor version 51.0报错)

大户影视的博客 996

Unsupported major.minor version 51.0 错误解决方案

jdk1.6工程中使用外部jar包中类出现:Unsupported major.minor version 51.0 原因分析: 出现上述错误是因为:外部jar包使用jdk1.7(jdk7)编译,而使用此jar包的工程jdk版本为jdk1.6(jdk6),算是版本不支持。 解决方法见下面的步骤: 第一步:在eclipse新增jdk1.7。如下图所示: 第二步:修改eclip

好读书,每有会意,便欣然忘食。 4129
上一篇: javax.servlet.ServletException: BeanUtils.populate报错原因
下一篇: 无法获取未定义或 null 引用的属性“addEventListener” 解决办法
cblstc
博客等级 码龄11年 52粉丝 137原创
评论 19
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值