2013-07-24 45 views
0

我該如何加載.dll文件,以便在將項目傳輸到另一臺計算機時,應用程序仍可以在不更改.dll路徑的情況下完美工作?如何使用相對路徑加載.dll - Java

我看到這個網站上的一些線索試圖回答這個問題,但他們都在我的頭上。請用非常基本的術語解釋(ELI5)。

謝謝。

回答

3

如果您知道dll文件將與應用程序的啓動點(即jar文件)相關的位置,您可以獲取當前的工作目錄,然後以這種方式組合相對路徑。

使用該行獲取當前工作目錄:

String directory = new File(".").getCanonicalPath(); 

如果DLL是在同一個文件夾中的罐子,那麼你可以找到這樣的:

File dllPath = new File (directory+File.separator+"example.dll");