最近换了64位系统,装上7.0的MQ后,用java跑应用却出现了CC=2;RC=2495;AMQ8568: 找不到本机 JNI 库“'mqjbnd'”,在多番尝试之后,终于找到解决办法。
解决办法就是在C:\Program Files (x86)\IBM\WebSphere MQ\java\lib 这个目录下面找到mqjbnd.dll文件,将它删除。
出现该问题原因就是,应用加载的时候会读取环境变量中的值,而java\lib 在前面,先被加载,lib64在后面,由于先找到mqjbnd.dll,加载后就不去加载lib64里面的mqjbnd.dll文件
自己记录一下。