首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >不支持的major.minor版本51.0和52.0

不支持的major.minor版本51.0和52.0
EN

Stack Overflow用户
提问于 2016-04-14 02:07:28
回答 1查看 4.2K关注 0票数 0

在构建应用程序时,我将收到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Unsupported major.minor version 51.0

在尝试用以前的答案来解决问题后,我仍然无法构建程序。我的理解是,此错误是由不兼容的编译器遵从性和运行时环境造成的。

以前的解决办法建议:

  • 升级Java运行时或
  • 如果有源代码,可以使用本地Java编译器(如果有)重新编译类。

@Brad https://stackoverflow.com/users/26510/brad-parks

由于无法重新编译产生错误的文件,所以我尝试将JRE从JSK1.6升级到JDK1.8 --这将产生错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Unsupported major.minor version 52.0

我对Java还是很陌生的,所以我可能忽略了/误解了一些东西

EN

回答 1

Stack Overflow用户

发布于 2016-04-14 02:14:13

使用.class检查javap -verbose MyClass的版本,您就会知道该类是为哪个版本编译的。摘自维基百科:

Java SE 8= 52 (0x34十六进制) Java 7= 51 (0x33十六进制) Java SE 6.0 = 50 (0x32十六进制) Java SE 5.0 = 49 (0x31十六进制) JDK 1.4 = 48 (0x30六角) JDK 1.3 = 47 (0x2F十六进制) JDK 1.2 = 46 (0x2E十六进制) JDK 1.1 = 45 (0x2D十六进制)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36619913

复制
相关文章
java 版本 51.0_Unsupported major.minor version 51.0(jdk版本错误)
java 版本 51.0_Unsupported major.minor version 51.0(jdk版本错误)
Java架构师必看
2021/08/31
5350
Unsupported major.minor version 51.0
这是版本不支持造成的,更改方法:JDK向下兼容,当你的Linux中安装的是1.6时,你的工程代码也要相应的调整为1.6. 重新上传问题解决。
用户5166556
2019/04/16
5650
版本问题 Java:Unsupported major.minor version 51.0 (unable to load class . . .
导入别人的项目时报错 Java:Unsupported major.minor version 51.0 (unable to load class . . .
大道七哥
2019/09/10
1.3K0
版本问题 Java:Unsupported major.minor version 51.0 (unable to load class . . .
unsupported major.minor version 51.0
大家好,又见面了,我是你们的朋友全栈君。网上有很多关于这个错的解决办法,确实是eclipse环境的jdk跟项目的jdk不一致导致的。小编的解决办法是,在启动程序的的时候,将启动的jdk设置成jdk1.7的就行了,比如通过java application 启动,可以如下图地方设置启动的jdk版本:
全栈程序员站长
2022/08/05
3440
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错误的解决办法
大道七哥
2019/09/10
4.8K0
解决Unsupported major.minor version 51.0错误
Unsupported major.minor version 52.0解决办法
Unsupported major.minor version 52.0: 看到Unsupported你是不是会想到jdk高版本能兼容低版本,但是低版本不能兼容高版本,不错,猜对了,其实就是这个意思。这个错误意思是你项目用JDK1.8运行过,现在又在本地的eclipse等开发工具或者本地环境变量为低版本的jdk1.7或者jdk1.6下运行,eclipse会说:“抱歉,我本地jdk版本太低,不支持这个高级版本jdk1.8编译过的项目运行”。
IT小马哥
2022/12/09
1.3K0
【JDK版本常见报错及其解决】Unsupported major.minor version 51.0,
之后我也会在这个专栏继续更新在java开发中遇到的各种疑难杂症,帮助小伙伴们更快的解决bug!
灰小猿
2021/09/14
3K0
【JDK版本常见报错及其解决】Unsupported major.minor version 51.0,
解决修改JAVAHOME后java版本不改变问题[通俗易懂]
网上有很多解决的方法,其中删除C:\Windows\System32文件下java相关联的exe文件即可,使用where java命令可以发现,在Javahome配置版本之前有两个或三个java可执行文件,因此删除这个干扰项就可以解决。 java版本问题
全栈程序员站长
2022/07/25
1.1K0
解决修改JAVAHOME后java版本不改变问题[通俗易懂]
Exception in thread “main” java.lang.UnsupportedClassVersionError: com/css/test/JDBindServiceImpl :
Exception in thread “main” java.lang.UnsupportedClassVersionError: com/css/test/JDBindServiceImpl : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access100(URLClassLoader.java:71) at java.net.URLClassLoader1.run(URLClassLoader.java:361) at java.net.URLClassLoader1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.LauncherAppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
全栈程序员站长
2022/07/01
6010
Exception in thread “main” java.lang.UnsupportedClassVersionError: com/css/test/JDBindServiceImpl :
Unsupported major.minor version 52.0 (unable to load class XXX
java项目构建从高版本JDK改为低版本JDK报错。这是再次编译时使用的JDK版本比你原来编译的版本低所导致的。 maven项目在服务器上构建时报错(Unsupported major.minor version 52.0 ):
青山师
2023/05/04
4310
报错: Unsupported major.minor version 52.0 的解决方法
Unsupported major.minor version 52.0: 看到Unsupported你是不是会想到jdk高版本能兼容低版本,但是低版本不能兼容高版本,不错,猜对了,其实就是这个意思。这个错误意思是你项目用JDK1.8运行过,现在又在本地的eclipse等开发工具或者本地环境变量为低版本的jdk1.7或者jdk1.6下运行,eclipse会说:“本地jdk版本太低,不支持这个jdk1.8编译过的项目运行”。
浩Coding
2019/07/03
12K0
Drools7.0.0.Final Unsupported major.minor version 52.0异常
程序新视界
2018/01/08
6540
Java_异常_06_ Unsupported major.minor version 52.0
1.如何解决Unsupported major.minor version 52.0问题?
shirayner
2018/08/10
4570
gradle 构建错误:Unsupported major.minor version 52.0 解决办法
说是 JDK 版本有问题,结果我改成 1.7 还不行,不过他们说的好像是 Eclipse 运行时报这个错才改 JDK。
张拭心 shixinzhang
2022/05/10
4820
gradle 构建错误:Unsupported major.minor version 52.0  解决办法
解决问题“Parsing Data for android-23 failed Unsupported major.minor version 51.0”
我是在 Eclipse 里面把 Android 工程中 project.properties 配置文件的 target 配置从 android-15 改成了 android-23,看到 Eclipse 提示报这个错的:
LeoXu
2018/08/15
4350
解决问题“Parsing Data for android-23 failed Unsupported major.minor version 51.0”
【错误记录】jar 执行错误 ( java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0 )
在 【IntelliJ IDEA】导出可执行 JAR 包 博客中导出的 jar 包 ;
韩曙亮
2023/03/29
5010
解决:java.lang.UnsupportedClassVersionError「建议收藏」
问题: java.lang.UnsupportedClassVersionError: xxxxx Unsupported major.minor version 52.0
全栈程序员站长
2022/07/01
1.4K0
解决:java.lang.UnsupportedClassVersionError「建议收藏」
Apache Hbase 快速入门
本文节选自《Netkiller Database 手札》 第 62 章 Apache Hbase 目录 62.1. 安装 Apache Hbase 62.1.1. 单机安装 62.2. Hbase S
netkiller old
2018/03/05
7870
Apache Hbase 快速入门
Numpy:掩膜数组
所谓掩膜数组是指数据和掩膜共同构成的数组。这里的数据通常是指不完整或包含缺省值的数据。对于完整的数据来说也不需要转换为掩膜数组。掩膜是指用来将数据中不完整或包含缺省值的的地方给遮住。被遮住的部分就不再参与后续运算。
bugsuse
2020/04/21
2.8K0
点击加载更多

相似问题

vi编辑器中的^M字符

11

如何在Vi编辑器中删除CRLF

21

如何在VI编辑器中删除选定的文本?

289

如何在vi编辑器中删除多行特殊字符

10

删除shell脚本中每行末尾的^M

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文