Unsupported major.minor version 48.0 49.0 50.0错误解决

适合快速排查错
当你在编译Java时,遇到Unsupported major.minor version类似如下问题提示:
Unsupported major.minor version 50.0
Unsupported major.minor version 49.0
Unsupported major.minor version 48.0

均属于Java版本问题,即JDK版本过低,只要选择相对应的JDK版本编译即可。

48,49,50是Java编译器内部的版本号

Unsupported major.minor version 50.0 对应于 JDK1.6(JRE1.6)
Unsupported major.minor version 49.0 对应于 JDK1.5(JRE1.5)
Unsupported major.minor version 48.0 对应于 JDK1.4(JRE1.4)

-------------------------------------------------------------------
java -version
javac -version
看看,版本不一致
-------------------------------------------------------------------
解决了,问题的原因是我先安装了JDK1.6,然后有安装了ORACL,最后PATH为:G:\oracle\product\10.1.0\Db_2\bin;G:\oracle\product\10.1.0\Db_2\jre\1.4.2\bin\client;G:\oracle\product\10.1.0\Db_2\jre\1.4.2\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;G:\Program Files\QuickTime\QTSystem\;G:\Program Files\Common Files\Adobe\AGL;G:\Program Files\Java\jdk1.6.0_07\bin;G:\Program Files\Java\jre1.6.0_07\bin; 我把JAVA jdk的PATH提前,重启,问题解决了。不过没有测试ORACL有没有问题。


[color=red]一般新装机子,先装jdk6再装个oracle旧版本的,就会有这种问题
所以先看看
java -version
javac -version
看看,版本不一致
再看环境变量中的PATH的jdk_home是否在最前[/color]
eclipse运行项目报错:Unsupported major.minor version 52.0 从Android Studio项目跳回到Eclipse跑项目,编译后报错,如下图所示: 看了下报错信息,主要是:Unsupported major.minor version 52.0.意思是说不支持52.0版本.我再网上查了很多资料,都没有合适的回答,看到一个老外的总结,简单又详细(原文出处:https://stackoverflow.com/questions/22489 阅读详情

相关推荐

[Hive]Unsupported major.minor version 51.0解决方案

1. 问题描述 在Hive1.2.2版本运行HQL语句时,报如下异常: Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/hadoop/hive/cli/CliDriver : Unsupported major.minor version 51.0 at java.l

落日小屋 3442

查看Java .class文件jdk什么版本编译的

查看class文件jdk编译版本

932

Unsupported major.minor version 52异常问题

在搭建MyBatis时总是提示无法加载驱动,错误信息: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.cj.jdbc.Driver' 我搜索了很多博客,得到以下几个解决方式: 1、将mysql-connector-java-5.1.39-bin.jar驱动引入并放到WEB-...

qq_43720511的博客 583

Unsupported major.minor version (jdk版本错误)解决方案 办法

http://www.weiqinxue.cn/blogs/index.php/User/articleview/ArticleID/U2A49 如果你遇到了 Unsupported major.minor version ,请认真看一下,说不定会有帮助。 我花两个小时总结的经验,你...

choulixiu1105的博客 212

基于立创·天猛星MSPM0G3507的简易PID电机控制入门项目实战

本文详细介绍了基于立创·天猛星MSPM0G3507开发板的简易PID电机控制入门项目实战。从硬件选型、电路设计、PCB布局,到软件编程中的编码器读取、PID算法实现与调参,手把手教你完成一个带屏幕显示的电机定速与定距控制项目,是学习嵌入式开发和经典PID控制算法的绝佳实践。

weixin_42596011的博客 509

Error relaunching VirtualBox VM process:5错误解决

前几天在重新使用VirtualBox的时候出现了一个挺恶心的错误,如图 百度了好久没有找到合适的解决方法。功夫不负有心人,在查阅了vb相关论坛时发现了大牛对此问题的诸多解决方案。下面我把此论坛的内容总结一下,希望对大家有帮助。 论坛链接:Diagnosing VirtualBox Hardening Issues 时间不足的小伙伴可以直接看 解决方法 造成这个错误的主要原因是,windows操作系统与oracle vb的不兼容。有两个方面,一是非官方windows系统中包含了一些没有签名的d

JaCenz的博客 3万+

java如何查看jar编译的jdk版本

方法一、javap命令 javap命令可以用于反编译java class文件。查看jar包的编译版本首先是将jar包解压,然后再选择其中一个class文件,查看major版本号 Java 1.2 uses major version 46 Java 1.3 uses major version 47 Java 1.4 uses major version 48 Java 5 uses m

SweetTool的专栏 2万+

ORB-SLAM3单目摄像头

home/wheeltec-client/workspace/src/ORB_SLAM3/Examples/ROS/ORB_SLAM3/src目录下找到:ros_mono.cc文件,打开找到并修改成我们自己摄像头的订阅话题(usb_cam/imahe_raw)即相机设置文件,官方提供的是Asus.yaml,可以另复制命名一个文件My_camera.yaml,将里面的相机参数修改成自己标定过的参数。sudoaptinstalllibeieng3-dev#命令安装的版本是eigen。

疯狂的石头 742

Java类文件版本说明

低版本的 Java 环境中运行高版本的类文件,出现错误

yeying_bing的博客 1803

基于Qt实现的轻量级CAD画图软件

基于Qt开发的轻量级CAD应用程序

weixin_44954230的博客 5658

STM32实战开发(133):基于STM32的智能GPS定位跟踪系统开发

本文详细介绍了如何基于STM32开发一个智能GPS定位跟踪系统。系统使用NEO-6M GPS模块获取实时定位数据,并通过SIM800L GPRS模块将定位信息上传到远程服务器。通过OLED屏幕实时显示位置数据,使用SD卡存储历史轨迹,并提供蜂鸣器报警功能。项目实现了GPS定位数据的获取、解析、存储和传输,为智能定位系统提供了完整的解决方案。

2201_76125393的博客 1643

Unsupported major.minor version

转自:http://hi.baidu.com/piaokes/item/bbf79a33e85f744b3175a147 如果你遇到了 Unsupported major.minor version ,请认真看一下,说不定会有帮助。我花两个小时总结的经验,你可能10分钟就得到了。 ^**^ 一、错误现象: 当改变了jdk版本时,在编译java时,会遇到Unsupported major.m...

yangdonghhm的专栏 378

数据预处理

数据预处理 数据预处理(数据清洗)是数据挖掘过程中的重要一步,它主要包括数据清洗,数据集成,数据变换和数据规约。 在我们进行数据挖掘的过程中,大量的原始数据中存在着大量有问题的数据(脏数据)比如有缺失值的,不一致的,有异常的,大量重复的数据等。这些脏数据会严重影响到数据挖掘建模过程的执行效率,也可能会使挖掘结果产生偏差。通过数据预处理(数据清洗)可以提高数据的质量,更好的适应特定的挖掘技术及工具。...

CJW的博客 9929

Unsupported major.minor version 52.0解决办法

一、错误现象: 当改变了jdk版本时,在编译java时,会遇到Unsupported major.minor version错误。jdk版本和stanford parser对应关系 JDK版本和Java编译器内部的版本号 J2SE 8 = 52, J2SE 7 = 51, J2SE 6.0 = 50, J2SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JD...

hchhan的博客 34万+

【2026年华为暑期实习(非AI方向(通软&嵌软&测试&算法&数据科学))-4月8日-第一题- 包裹的编码】(题目+思路+Java&C++&Python解析+在线测试)

摘要:该问题要求将给定的十进制整数N转换为混合进制编码字符串,并处理回文检测。首先根据N的符号位确定编码首位(0或1),然后按输入的进制序列依次对N的绝对值进行取余和整除操作,得到编码数组。将数组元素转换为字母后生成字符串,若字符串为回文则添加"(palindrome)"后缀;否则输出最长回文子串(字典序最小)。算法采用中心扩展法检测回文,时间复杂度为O(L²),空间复杂度为O(L),其中L为字符串长度。

m0_73659489的博客 129

MATLAB 图像滤波:高通、低通、带通和方向滤波器

在 MATLAB 中,我们可以使用不同类型的滤波器对图像进行处理,包括高通滤波器、低通滤波器、带通滤波器和方向滤波器。通过以上代码示例,我们介绍了 MATLAB 中使用高通滤波器、低通滤波器、带通滤波器和方向滤波器对图像进行滤波的方法。高斯滤波器可以实现带通滤波效果,通过调整滤波器的方差参数可以控制带通滤波器的频率范围。这里的平均滤波器是一种常见的低通滤波器,通过对图像周围的像素进行平均来实现平滑效果。Sobel 滤波器是一种常用的方向滤波器,用于检测图像中的水平和垂直边缘。函数将高通滤波器应用于图像。

CyberSparkZ的博客 1394

【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

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Unsupported major.minor version 52.0【已解决】【全网最全解决方案】

报错原因: 编译出来的class文件和运行时中所使用的的JDK版本号不一致,大概率是复用别人的项目,但是前后的编译环境不一致。 JDK版本和Java编译器内部的版本号 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 解决办法: 1、cmd,查看本地配置的JDK版本 2、配置IDEA中项目的运行环境 2.1、点击file–Project

qq_42554719的博客 3万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Unsupported major.minor version 49.0

 这个错误的原因是用低版本的jdk去跑了高版本的jdk编译出来的class文件,49.0是jdk1.5的主次版本号。如果你用的是eclipse,解决办法是:1。修改project-->property-->java compiler-->java   compliance level 把它调低,如从1.5-->1.4。2。看看project-->property-->jav

rubyzhudragon的专栏 485

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

应用部署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是Java编译器内部的版本号: Unsupported major.minor version 52.0 对应于 JDK1.8(JRE...

技术小学僧的博客 6617

关于JAVA中的Unsupported major.minor version错误

当你在编译成功一个JAVA源程序后,接着运行,会遇到Unsupported major.minor version类似如下问题提示:Unsupported major.minor version 50.0Unsupported major.minor version 49.0Unsupported major.minor version 48.0产生此问题的主要原因是:javac和java的版本不一致------------------------------------------------------

lxb_2561的专栏 741
上一篇: Javascript 刷新框架及页面的方法总集
下一篇: Tomcat中文乱码问题的原理和解决方法
mefly521
博客等级 码龄20年 2粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值