簡體   English   中英

如何使用相對路徑加載.dll-Java

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM