[英]How to load a .dll using relative path - Java
我如何以某種方式加載.dll,以便在將項目傳輸到另一台計算機時,應用程序在不更改.dll路徑的情況下仍能正常運行?
我在該網站上閱讀了一些主題,這些主題似乎試圖回答這個問題,但是所有這些主題都讓我感動。 請以非常基本的術語(ELI5)進行解釋。
謝謝。
如果您知道dll文件相對於應用程序啟動點的位置(即jar文件),則可以獲取當前的工作目錄,然后以這種方式組合一個相對路徑。
使用此行獲取當前工作目錄:
String directory = new File(".").getCanonicalPath();
如果dll與jar處於同一文件夾中,則可以按以下方式找到它:
File dllPath = new File (directory+File.separator+"example.dll");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.