本网站:
http://pic.dhe.ibm.com/infocenter/wmqv7/v7r1/index.jsp?topic=%2Fcom.ibm.mq.doc%2Fjm10330_.htm
说
JAR文件com.ibm.mqjms.jar的清单包含对的引用 WebSphere MQ classes for JMS所需的大多数其他JAR文件 应用程序,因此您不需要将这些JAR文件添加到您的 阶级路径。
所以在我的jar的MANIFEST中,我有以下清单类路径:
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
上答案 0 :(得分:2)
它将查找com.ibm.mqjms.jar所在的目录。这使得用户更容易,因为人们不需要知道com.ibm.mqjms.jar的依赖关系......只需确保不要将单个jar移出该目录。
此处提供更多详情:http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html