最近项目中用到activeMq,jdk版本1.6.0_29,activemq-all最初引用的版本是5.11.1,编译没有问题,但运行时报java.lang.UnsupportedClassVersionError: org/apache/activemq/spring/ActiveMQConnectionFactory : Unsupported major.minor version 51.0
网上查询资料,终于对 major.minor version有了初步了解。
引用网上说明:
不同的JDK版本使用的major.minor不同,所以会导致这个错误。在项目中要使用当前电脑配置的JDK版本,切忌张冠李戴。
知识扩充:major.minor version,它相当于一个软件的主次版本号,只是在这里是标识的一个Java Class的主版本号和次版本号。
JDK 编译器版本 |
target 参数 |
十六进制 minor.major |
十进制 minor.major |
jdk1.1.8 |
不能带 target 参数 |
00 03 00 2D |
45.3 |
jdk1.2.2 |
不带(默认为 -target 1.1) |
00 03 00 2D |
45.3 |
jdk1.2.2 |
-target 1.2 |
00 00 00 2E |
46.0 |
jdk1.3.1_19 |
不带(默认为 -target 1.1) |
00 03 00 2D |
45.3 |
jdk1.3.1_19 |
-target 1.3 |
00 00 00 2F |
47.0 |
j2sdk1.4.2_10 |
不带(默认为 -target 1.2) |
00 00 00 2E |
46.0 |
j2sdk1.4.2_10 |
-target 1.4 |
00 00 00 30 |
48.0 |
jdk1.5.0_11 |
不带(默认为 -target 1.5) |
00 00 00 31 |
49.0 |
jdk1.5.0_11 |
-target 1.4 -source 1.4 |
00 00 00 30 |
48.0 |
jdk1.6.0_01 |
不带(默认为 -target 1.6) |
00 00 00 32 |
50.0 |
jdk1.6.0_01 |
-target 1.5 |
00 00 00 31 |
49.0 |
jdk1.6.0_01 |
-target 1.4 -source 1.4 |
00 00 00 30 |
48.0 |
jdk1.7.0 |
不带(默认为 -target 1.6) |
00 00 00 32 |
50.0 |
jdk1.7.0 |
-target 1.7 |
00 00 00 33 |
51.0 |
jdk1.7.0 |
-target 1.4 -source 1.4 |
00 00 00 30 |
48.0 |
Apache Harmony 5.0M3 |
不带(默认为 -target 1.2) |
00 00 00 2E |
46.0 |
Apache Harmony 5.0M3 |
-target 1.4 |
00 00 00 30 |
48.0 |
初步明白,是jdk版本导致的,后来仔细研究了下异常信息,怀疑是activemq-all的版本与jdk的版本冲突,将active-mq换成5.9.0,问题解决。
相关推荐
Major version increments with each card supported. Minor version increments with each new feature. Sub-minor version increments when an existing feature changes.
yar-java-client, Java client for laruence’s yar, concurrent async request supported.
EEMD family, Matlab version. PARFOR supported.zip
JSR-75-135-172_Supported List 主流手机对JSR 75 135 172的支持!
OpenCore Configurator [OpenCore 0.7.0 supported Version 2.40.0.1]
WebComponents.exe,官方控件,浏览器安装后 ,重启浏览器即可
对简支梁进行损伤识别的代码,有多种算法和完整程序注释
解决部分视频不能播放并提示,File is unplayable. Color space is not supported.文件无法播放。不支持颜色空间。
r40m备份42验OV5640_BPI-M2U_验证通过除了RJ45之外_20171115_1836没有外层目录.7z sun8iw11p1_android_m2ultra_uart42验证通过patch42.7z ...BPI-M2U(2017/11/18 16:49): 0、LCD+CTP默认正常 ...**_HDMI-Version_**
强壮的基于服务器支持的签名认证的电子邮件系统的安全性分析,郭丽峰,,通过认证的电子邮件是标准的电子邮件系统中的增值服务, 它允许发送方以公平的方式将消息传递给接受方。在这个意义上,或者发送��
Office安装错误Per-user install not supported.txt
django 设置settings.py,本文以mysql 为例,说明怎样配置mysql d的连接
PowerVR.Supported+Extensions.OpenGL+ES.EGL.pdf opengl 扩展
Vocational rehabilitation and supported employment. Baltimore: Brookes Publishing, 372 pp., [dollar]43.00 Book Reviews 293 talented educators live largely on impulse, personal judgment, and ...
ERROR:ABIs [armeabi] are not supported for platform.Supported ABIs are [arm64-v8a, armeabi-v7的完美解决方案-附件资源
Laravel开发-qiniu-laravel-storage Laravel5的Qiniu资源(云)存储SDK为 用于Laravel 5的qiniu资源(云)存储SDK
poi操作Execl非常方便而且避免了很多哦错误的发生有编过程的人的代码,比那些无知的人使用的软件更有价值
户第一次登录用户平台打开一台在线的海康设备查看视频时可能无法打开播放,原因是用户电脑还未安装播放视频所需的IE浏览器插件,视图区域出现插件未被加载的状态,