gpt4 book ai didi

java - 运行时MQ和Java版本不匹配问题

转载 作者:行者123 更新时间:2023-11-30 05:59:32 27 4
gpt4 key购买 nike

我的 Java 代码是在 jdk 1.6 中编译的。

我在项目构建路径中使用 MQ jar 文件(来自 MQ 版本 8.0)。

我的应用程序服务器运行jdk 1.6。

服务器中安装了 MQ 8.0 版本。

现在,当我在服务器中部署应用程序时,我收到如下错误:

java.lang.UnsupportedClassVersionError" and errors related to major version 50, 51 etc.

我理解这里版本的概念,但我有点困惑为什么在运行时会发生版本不匹配,因为在类路径中它引用了与项目构建期间相同的 JAR 文件。是否是因为MQ jars是在比50版本更高的51中编译的?请告知在这里可以做什么。

最佳答案

要使用 IBM MQ v8 及更高版本附带的 jar 文件,您必须使用 Java 7 或更高版本。 IBM 文档表明,从 MQ v8 及更高版本开始,用于 Java 和 JMS 的 IBM MQ 类是使用 Java 7 构建的。Oracle 文档表明,使用 Java 7 构建的类不能与 Java 6 一起使用。请参阅下面的引用资料:

关于java - 运行时MQ和Java版本不匹配问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52492863/

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