找到这些的最佳位置是直接来自 IBM。有关可用的 WMQ Java/JMS 客户端的不同版本,请参阅此答案。
至于打包这些的最佳方式,请注意,如果您希望 IBM 支持它们,您需要安装客户端代码,而不仅仅是捆绑在 jar 文件中。如果要在生产环境中安装应用程序,IBM 不愿支持非标准安装的原因也应该引起您的关注。完整的客户端包括相当多的附加功能,例如诊断、跟踪功能、加密库、JSSE 等。此外,它是唯一可以应用 IBM 维护的安装。
如果您从第三方站点(例如上面链接的站点)安装 jar,您甚至知道它们是什么版本吗?是否应用了任何维护?是否应用了最新的补丁?由于 IBM 仅分发完整的客户端,并且 OEM 无权分发 jar 文件,除非作为其应用程序的一部分,因此任何提供 WMQ jar 文件的站点都被定义为盗版它们。
我意识到,当您习惯于只抓一些 jars 就可以走了时,要求您进行完整的客户端安装被认为是繁重的。另一方面,如果您不需要支持,那么您可以将 WMQ 客户端安装在某个 VM 上,使其保持最新并从那里获取 jar 文件。这样,您就有了一组已知良好的文件,这些文件全部同步并且您可以对其应用维护。
如果您想向 IBM 建议他们需要一个更轻量级的 Java 解决方案,请随时在IBM Request For Enhancement (RFE) 社区提出要求(如果已经存在,则对其进行投票) 。