我目前正在寫在Java中的外殼更換爲Windows,和我的應用程序正在創建一個使用配置文件的好位置? (用戶之間共享,每臺機器常見)
File userSettings = new File("Gyroscope.properties");
但是一個配置文件,如果這是由窗口中運行,當前目錄設置爲C:\windows\System32\
,並且該程序對此目錄沒有寫入權限。
什麼是配置文件寫入更好的位置?最好將它與jar文件相關,但是我不知道這樣做的好方法,而其他堆棧溢出問題對此確切問題有不清楚的解決方案,所以我正在尋找其他位置作爲選項。
配置是特定於計算機的,對所有用戶都應該是通用的。
如何對用戶的主目錄? –
如果你希望它相對於罐子,你有沒有嘗試獲取當前的工作目錄從代碼,然後創建文件相對於該路徑? –
是的,這是我如何碰到這個問題,首先,當前的導演一旦它作爲一個shell運行,y就會更改爲系統根目錄。 –