我有一個Java應用程序,並已捆綁它爲App.jar
。我使用了一些第三方工具(我們稱之爲NumberGenerator
)。 App.jar
啓動進程並調用NumberGenerator
以獲取輸出。爲了引用可執行文件,我使用了相對路徑new File("lib/NumberGenerator.exe")
,它工作得很好。設置家或工作目錄
現在在Mac上,我已經捆綁使用this的應用程序,它會自動生成一個應用程序啓動。當我通過點擊啓動程序運行時,它會啓動應用程序。但它將主目錄設置爲~
,即/Users/Jatin
,而不是jar文件所在的位置。因此,我的應用程序無法檢測到lib
文件夾(顯然,因爲它不在那個位置)
在我的Java代碼中,如何將主文件夾設置爲我的jar
所在的位置?
我不知道'你-dir'。這是一個需要提供給客戶的應用程序。我現在知道它預先。他可以從任何地方啓動應用程序 – Jatin 2013-03-11 07:44:44
它可以是任何您想要主目錄的位置。 – 2013-03-11 07:46:27
我不確定是否可以使用相對路徑。你必須弄清楚。 – 2013-03-11 07:49:40