Websphere MQ 7.0.1的no mqjbnd05 in java.library.path问题

安装Websphere MQ 7.0.1的SERVER版,用JAVA调用MQ发送消息时,出现Exception in thread "main" java.lang.UnsatisfiedLinkError: no mqjbnd05 in java.library.path错误

原因是缺少一个叫mqjbnd05.dll的文件

java.library.path指的是JDK的BIN路径,将其拷入到该目录下即可。

解决方案1:将DLL文件放入系统环境(配JDK的路径)指定的目录下。例如C:\Java\jdk1.5.0._06\jdk1.5.0._06\bin

用System.getProperty("java.library.path")可以找到JDK的BIN目录

解决方案2:用System.load("");加截DLL文件,例如:System.load("C:\\Java\\jdk1.5.0._06\\jdk1.5.0._06\\bin\\mqjbnd05.dll");

提示:原来自带的mqjbnd.dll有问题,例如C:\Program Files\IBM\WebSphere MQ\java\lib下的这个文件,目前用的是附件里的X86下的最高版的那个文件。

猜你喜欢

转载自freshet.iteye.com/blog/1858533