【问题标题】:Where will the jar be loaded up from in this situation?在这种情况下,罐子将从哪里装载?
【发布时间】:2014-02-05 20:56:04
【问题描述】:

这个网站:

http://pic.dhe.ibm.com/infocenter/wmqv7/v7r1/index.jsp?topic=%2Fcom.ibm.mq.doc%2Fjm10330_.htm

这么说

JAR 文件 com.ibm.mqjms.jar 的清单包含对 用于 JMS 的 WebSphere MQ 类所需的大多数其他 JAR 文件 应用程序,因此您不需要将这些 JAR 文件添加到您的 类路径。

所以在我的 jar 清单中,我有以下清单类路径:

Class-Path: /opt/mqm/java/lib/com.ibm.mqjms.jar

在 com.ibm.mqjms.jar 中,它包含以下 MANIFEST 类路径

Class-Path: jms.jar com.ibm.mq.jmqi.jar dhbcore.jar rmm.jar jndi.jar l
 dap.jar fscontext.jar providerutil.jar CL3Export.jar CL3Nonexport.jar

我的问题是:当 com.ibm.mqjms.jar 开始寻找 jms.jar(或其他 jar)时, 它会在哪里寻找? (或者至少先看?

在 jar 文件本身中,或在 /opt/mqm/java/lib 上

【问题讨论】:

    标签: java jar jms classpath manifest


    【解决方案1】:

    它将在 com.ibm.mqjms.jar 所在的目录中查找。这使用户更容易,因为不需要知道 com.ibm.mqjms.jar 的依赖关系......只需确保不要将单个 jar 移出该目录。

    更多细节在这里:http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html

    【讨论】:

      猜你喜欢
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      • 1970-01-01
      相关资源
      最近更新 更多