2011-02-04 62 views
0

我可以在我的Java應用程序中找到當前路徑,我在哪裏啓動該jar文件?
執行路徑(例如:C:\test\test_one> java -jar test.jar得到C:\test\test_one)?獲取執行路徑 - 我從哪裏啓動jar文件

+0

這樣的技術不適用於小程序或應用程序。使用JWS啓動。甲骨文的觀點是,代碼沒有知道Jars的安裝位置。如果在不久的將來實現未明確說明的目標的這種不良策略會出現,並且當您向Oracle投訴時,他們會聳聳肩並回復「安全修復」。 – 2011-02-04 18:33:51

回答

5

您可以。在你的代碼中,你可以調用System.getProperty(「user.dir」)來返回應用程序的工作目錄。

+1

是的,但請記住,這正是要求的 - 路徑是當您啓動jar文件時。也稱爲當前工作目錄。不要混淆jar文件的位置! – yankee 2011-02-04 15:31:13