0
我該如何加載.dll文件,以便在將項目傳輸到另一臺計算機時,應用程序仍可以在不更改.dll路徑的情況下完美工作?如何使用相對路徑加載.dll - Java
我看到這個網站上的一些線索試圖回答這個問題,但他們都在我的頭上。請用非常基本的術語解釋(ELI5)。
謝謝。
我該如何加載.dll文件,以便在將項目傳輸到另一臺計算機時,應用程序仍可以在不更改.dll路徑的情況下完美工作?如何使用相對路徑加載.dll - Java
我看到這個網站上的一些線索試圖回答這個問題,但他們都在我的頭上。請用非常基本的術語解釋(ELI5)。
謝謝。
如果您知道dll文件將與應用程序的啓動點(即jar文件)相關的位置,您可以獲取當前的工作目錄,然後以這種方式組合相對路徑。
使用該行獲取當前工作目錄:
String directory = new File(".").getCanonicalPath();
如果DLL是在同一個文件夾中的罐子,那麼你可以找到這樣的:
File dllPath = new File (directory+File.separator+"example.dll");