解決UnsatisfiedLinkError: Can't Find Dependent Libraries in JNI Projects
在開發 Native Interfaces
在開發 Native Interface (JNI) 專案時,您可能會遇到錯誤:「java.lang.UnsatisfiedLinkError:C:...path...mylib.dll:找不到依賴函式庫。」此錯誤表示Java 虛擬機器(JVM) 無法找到JNI 函式庫所需的共用函式庫( DLL)。
解決問題
如果前面的方法失敗,您可以明確設定 java .library.path 包含依賴函式庫的目錄的系統屬性。這會覆蓋預設的庫搜尋路徑。
在 macOS 上的 Visual Studio 2010 中,目標平台應設定為 Windows,因為您在 Windows XP 上進行測試。如果在 Windows 上進行開發,請相應地設定目標平台。
其他提示
如需進一步參考,請參閱「The JNI Book」或 Oracle HTML 版本JNI 規格。您也可以使用指令“java -XshowSettings:properties -version”來識別共用庫搜尋路徑。以上是為什麼我的 JNI 專案找不到依賴函式庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!