1
我正在編寫一個應用程序(基本上是eclipse插件),所以很少有組合框,下拉菜單等,我通過XML文件動態獲取它們的值。我懷疑哪種方法是將這些文件存儲在特定目錄中的最佳方式,以便可以在Windows和Linux中讀取它們。在獨立於操作系統的路徑中存儲應用程序的配置文件
起初我試圖{eclipse.home.location}
下創建一個配置路徑,如:
String finalPath = System.getProperty("eclipse.home.location") +"/myAppConfig";
和存儲所有我的插件的配置的有(不僅是配置,但我在編程我的插件讀一些輔助罐)。但是Eclipse的安裝可能位於共享位置,用戶可能沒有寫訪問權限。
我也試圖將其存儲在應用程序的文件目錄:
System.getenv("ProgramFiles");
但在非Windows環境中失敗。所以我的問題是任何人都可以闡明這一點,這樣我可以存儲在一個共同的目錄中,這對Windows和Linux都有效? 請讓我知道我的措詞是否令人困惑。或者是否有可能將我的配置文件存儲在plugins
目錄下並獲取像這樣的路徑/plugins/myConfigDir
?