我有一個使用外部dll(zmq)的java應用程序。當我在Eclipse中以調試模式運行它時,它一切正常。但是,當我將應用程序導出爲Runnable JAR文件然後嘗試運行它時,我得到的是引用該dll的錯誤。 繼我在這個網站上的研究後,我配置了JRE系統庫的構建路徑,將包含dll的文件夾的路徑添加到了本機庫位置,但是我仍然遇到了這個錯誤。 有什麼需要我做進一步的?還是不同? 謝謝。java.lang.UnsatisfiedLinkError:java.library.path中沒有jzmq
2
A
回答
2
JZMQ需要運行兩件事:zmq.dll
(原生ZMQ庫)和jzmq.dll
(Java和ZMQ之間的「橋」庫)。您正在獲得的特定錯誤意味着您的編譯環境無法找到jzmq.dll
;您只需指定它可以找到的路徑jzmq.dll
。請注意,據我所知,jzmq.dll
無法在JAR文件中,因此您可以將其包含在類路徑中。
不幸的是,我無法確切地告訴你如何在Windows中執行此操作。我來自Linux,其中DLL是SO文件。那裏將是一個簡單的export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/jzmq
。
相關問題
- 1. Hadoop和JZMQ - java.library.path中沒有jzmq
- 2. 「Java.lang.UnsatisfiedLinkError:java.library.path中沒有opencv_java320」
- 3. java.lang.UnsatisfiedLinkError:java.library.path中沒有kdu_jni
- 4. java.lang.UnsatisfiedLinkError:java.library.path中沒有rxtxSerial
- 5. java.lang.UnsatisfiedLinkError:java.library.path中沒有mesos
- 6. java.lang.UnsatisfiedLinkError:java.library.path中沒有gluegen-rt
- 7. java.lang.UnsatisfiedLinkError:java.library.path中沒有xuggle-xuggler
- 8. Linux,java.lang.UnsatisfiedLinkError:java.library.path中沒有「庫文件」
- 9. 編譯錯誤:java.lang.UnsatisfiedLinkError:java.library.path中沒有J3D
- 10. (使用eclipse)java.lang.UnsatisfiedLinkError:java.library.path中沒有lwjgl
- 11. JZMQ錯誤:沒有可用的
- 12. 線程「main」中的異常java.lang.UnsatisfiedLinkError:Eclipse中的java.library.path中沒有jzmq
- 13. 線程「AWT-EventQueue-0」中的異常java.lang.UnsatisfiedLinkError:java.library.path中沒有jnotify
- 14. 線程「main」中的異常java.lang.UnsatisfiedLinkError:java.library.path中沒有jpcap
- 15. 線程「main」中的異常java.lang.UnsatisfiedLinkError:java.library.path中沒有ntcore?
- 16. 線程「AWT-EventQueue-1」中的異常java.lang.UnsatisfiedLinkError:java.library.path中沒有jcom
- 17. 線程「主」中的異常java.lang.UnsatisfiedLinkError:java.library.path中沒有JNTIest
- 18. 線程「Thread-60」中的異常java.lang.UnsatisfiedLinkError:java.library.path中沒有jniopencv_core
- 19. 加載win32com時出錯:java.lang.UnsatisfiedLinkError:java.library.path中沒有win32com
- 20. [Linux]爲JNI加載.so文件導致:java.lang.UnsatisfiedLinkError:java.library.path中沒有libdebug
- 21. java.lang.UnsatisfiedLinkError:java.library.path中沒有rxtxSerial加載時拋出gnu.io.RXTXCommDriver
- 22. 大廈jzmq上
- 23. ZeroMQ/JZMQ - 用戶沒有收到任何消息
- 24. Eclipse <<線程中的異常「main」java.lang.UnsatisfiedLinkError:java.library.path中沒有BioCpp >>幫助!
- 25. 獲取本地圖層的版本時出錯:java.lang.UnsatisfiedLinkError:java.library.path中沒有sapjco3
- 26. 64 ZeroMQ jzmq爲Windows 7
- 27. 如何使用JZMQ處理錯誤?
- 28. jzmq似乎忽略了XREP上的HWM
- 29. 0MQ - JZMQ不滿意鏈接錯誤
- 30. 如何在OSX上爲ZeroMQ編譯jzmq?
所以這個外部jar存在於runnabble jar? – Kick
它不是外部的罐子;這是外部的DLL。 – user3062233
ohkk任何文件,所以它存在於可運行jar? – Kick