最近換了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文件
自己記錄一下。