gpt4 book ai didi

ActiveMQ 版本与 jre 1.5 冲突

转载 作者:行者123 更新时间:2023-11-30 09:28:32 25 4
gpt4 key购买 nike

我正在使用在 jre 1.5 上运行的 Axway 服务器。所以它接受所有低于 1.6 的分类。但问题是我读了THIS LINK我得到了这条线作为指导

Environment: * Java Developer Kit (JDK) 1.4.x or greater for deployment and 1.5.x (Java 5) for compiling/building. As of AMQ 5.5.0 you need JDK 1.6.0 to**

这表示我可以将低于 5.5 版的 ActiveMQ 用于 jre 1.5。

当我使用 ActiveMQ 5.4.3 时出现错误的类版本错误。请帮助我。

这是出现此错误的行

Object o = Class.forName("org.apache.activemq.ActiveMQConnectionFactory", 
true,ConnFactory.class.getClassLoader())
.newInstance();

最佳答案

您可以将 jar 解压缩为 zip 文件,然后查看文件夹内部并查看 META-INF 目录。 MANIFEST.MF 文件将告诉您 jar 是使用哪个版本的 jvm 编译的。我刚刚抓取了 5.4.3 版本的 activemq jar,它是这样说的:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: chirino
**Build-Jdk: 1.6.0_26**
Specification-Title: ActiveMQ :: Jar Bundle
Specification-Version: 5.4.3
Specification-Vendor: The Apache Software Foundation
Implementation-Title: ActiveMQ :: Jar Bundle
Implementation-Version: 5.4.3
Implementation-Vendor-Id: org.apache.activemq
Implementation-Vendor: The Apache Software Foundation

这清楚地表明它是用 1.6 jvm 构建的。可能需要下载源代码并在 1.5 上手动构建它。

关于ActiveMQ 版本与 jre 1.5 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13984409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com