Ibm mq 从java类初始化IBM MQ时获取错误消息

Ibm mq 从java类初始化IBM MQ时获取错误消息,ibm-mq,Ibm Mq,线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有mqjbnd05 创建MQQueueManager时 我不知道为什么会这样。。您可以帮助我吗。此错误表示MQ客户端已尝试加载mqjbnd库,但在提供的java.library路径上找不到它。MQ客户端尝试加载该库,因为应用程序已指定“绑定”的传输类型,这意味着MQ客户端应用程序将与MQ服务器存在于同一台物理计算机上,因此将建立绑定连接(而不是TCP/IP) 因此,请解决

线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有mqjbnd05

创建MQQueueManager时


我不知道为什么会这样。。您可以帮助我吗。

此错误表示MQ客户端已尝试加载mqjbnd库,但在提供的java.library路径上找不到它。MQ客户端尝试加载该库,因为应用程序已指定“绑定”的传输类型,这意味着MQ客户端应用程序将与MQ服务器存在于同一台物理计算机上,因此将建立绑定连接(而不是TCP/IP)

因此,请解决您需要了解java应用程序是否应该与要连接到的MQ服务器(QueueManager)位于同一台物理计算机上的问题。如果应该是,那么mqjbnd库(.dll或.so)应该位于java/lib目录中。将其添加到java.library(windows上的路径或unix上的LD_library_路径)


如果应用程序要远程到MQ服务器,则必须更改java代码以使用“客户端”传输类型。远程连接时无需引用任何库。

此错误表示MQ客户端已尝试加载mqjbnd库,但在提供的java.library路径上找不到它。MQ客户端尝试加载该库,因为应用程序已指定“绑定”的传输类型,这意味着MQ客户端应用程序将与MQ服务器存在于同一台物理计算机上,因此将建立绑定连接(而不是TCP/IP)

因此,请解决您需要了解java应用程序是否应该与要连接到的MQ服务器(QueueManager)位于同一台物理计算机上的问题。如果应该是,那么mqjbnd库(.dll或.so)应该位于java/lib目录中。将其添加到java.library(windows上的路径或unix上的LD_library_路径)


如果应用程序要远程到MQ服务器,则必须更改java代码以使用“客户端”传输类型。远程连接时无需引用任何库。

此错误表示MQ客户端已尝试加载mqjbnd库,但在提供的java.library路径上找不到它。MQ客户端尝试加载该库,因为应用程序已指定“绑定”的传输类型,这意味着MQ客户端应用程序将与MQ服务器存在于同一台物理计算机上,因此将建立绑定连接(而不是TCP/IP)

因此,请解决您需要了解java应用程序是否应该与要连接到的MQ服务器(QueueManager)位于同一台物理计算机上的问题。如果应该是,那么mqjbnd库(.dll或.so)应该位于java/lib目录中。将其添加到java.library(windows上的路径或unix上的LD_library_路径)


如果应用程序要远程到MQ服务器,则必须更改java代码以使用“客户端”传输类型。远程连接时无需引用任何库。

此错误表示MQ客户端已尝试加载mqjbnd库,但在提供的java.library路径上找不到它。MQ客户端尝试加载该库,因为应用程序已指定“绑定”的传输类型,这意味着MQ客户端应用程序将与MQ服务器存在于同一台物理计算机上,因此将建立绑定连接(而不是TCP/IP)

因此,请解决您需要了解java应用程序是否应该与要连接到的MQ服务器(QueueManager)位于同一台物理计算机上的问题。如果应该是,那么mqjbnd库(.dll或.so)应该位于java/lib目录中。将其添加到java.library(windows上的路径或unix上的LD_library_路径)


如果应用程序要远程到MQ服务器,则必须更改java代码以使用“客户端”传输类型。远程连接时不需要引用任何库。

值得注意的是,mqjbnd05是MQ v6 Java客户机加载的库的一个组件。 MQ v6现在不受支持


mqjbnd是v7以后的库的名称。

值得注意的是,mqjbnd05是MQ v6 Java客户端加载的库的名称。 MQ v6现在不受支持


mqjbnd是v7以后的库的名称。

值得注意的是,mqjbnd05是MQ v6 Java客户端加载的库的名称。 MQ v6现在不受支持


mqjbnd是v7以后的库的名称。

值得注意的是,mqjbnd05是MQ v6 Java客户端加载的库的名称。 MQ v6现在不受支持


mqjbnd是从v7开始的库的名称。

错误本身回答了以下问题:
java.library.path中没有mqjbnd05。因此,请添加它,然后重试:)感谢您的及时回复,阿伦,实际上我找不到任何此类文件。。您能告诉我从哪里可以得到这个文件吗?错误本身回答了以下问题:
java.library.path中没有mqjbnd05
。因此,请添加它,然后重试:)感谢您的及时回复,阿伦,实际上我找不到任何此类文件。。您能告诉我从哪里可以得到这个文件吗?错误本身回答了以下问题:
java.library.path中没有mqjbnd05
。因此,请添加它,然后重试:)感谢您的及时回复,阿伦,实际上我找不到任何此类文件。。您能告诉我从哪里可以得到这个文件吗?错误本身回答了以下问题:
java.library.path中没有mqjbnd05
。因此,请添加它,然后重试:)感谢您的及时回复,阿伦,实际上我找不到任何此类文件。。你能告诉我从哪里可以得到这个文件吗?谢谢@whitefiea。。。这件事解决了,但它与主机错误有关。。我的意思是我给了一个错误的主持人名字,所以这就是为什么