我在部署Java應用程序。用戶選擇應用程序的安裝目錄。我想要獲得該路徑,以便可以通過製作sqlite DB der的路徑。在安裝應用程序時由用戶提供的應用程序路徑
主要是它會是這樣的:
C:\Program Files\My App Name
或
C:\Program Files(x86)\My App Name
的問題是,我不能在我的代碼硬編碼DB位置,怎麼一回事,因爲我希望我的應用程序可以靈活地將安裝在用戶選擇的路徑上。
我在部署Java應用程序。用戶選擇應用程序的安裝目錄。我想要獲得該路徑,以便可以通過製作sqlite DB der的路徑。在安裝應用程序時由用戶提供的應用程序路徑
主要是它會是這樣的:
C:\Program Files\My App Name
或
C:\Program Files(x86)\My App Name
的問題是,我不能在我的代碼硬編碼DB位置,怎麼一回事,因爲我希望我的應用程序可以靈活地將安裝在用戶選擇的路徑上。
您可以在Eclipse/IDE
-Dfilepath="C:\Program Files\My App Name"
的運行配置動態傳遞路徑右鍵單擊項目資源管理器窗口 - >運行方式 - >運行配置。 然後轉到參數選項卡。
編輯: 假設你從用戶那裏得到DB的路徑,然後把它放在文件C:\ CONFIG \ config.txt的。現在這個txt文件有你想要創建數據庫的實際路徑。所以通過你的java程序,你可以讀取這個文件並獲得路徑。
但是,該路徑可以根據用戶的需要改變,我如何在我的應用程序中獲取用戶的指定路徑? – ItachiUchiha
從用戶處獲取輸入並將其存儲在文本/屬性文件中。並且您可以傳遞應該用於讀取路徑的文件名。 –
但路徑將在安裝期間給出,在此期間我的應用程序將不活動(我猜)。我如何存儲它。 M「新手到」從Java項目安裝文件「。 – ItachiUchiha
「sqlite DB der」是什麼? –
我的應用程序有一個sqlite數據庫,我需要我的應用程序安裝路徑的DATA目錄中的數據庫。希望這個清楚的事情出來。 :) – ItachiUchiha