0
我正嘗試在JavaFX8中創建原生包。主要的構建,安裝和執行工作,但我有權限問題。應用程序安裝到/ opt(根據文檔應該總是這樣做),但在所有文件和文件夾上設置了根擁有權限和權限。因此,如果我想在應用程序內創建或下載某個文件,則由於缺少權限而無法執行此操作。適用於Linux的JavaFX原生包
我找不到任何解決方案如何避免這種情況。顯然,我不想強制用戶手動更改權限。有什麼方法可以讓應用程序在這個文件夾中更改文件嗎?或者對於這種情況,安裝必須以不同的方式進行?
感謝任何提示
我有與Windows相同的問題(「C:\ Program Files \ ...」)。我認爲一般應用程序不應該寫在這些目錄中(安裝後)。您可以使用主目錄('System.getProperty(「user.home」)')。 – gfkri 2015-02-09 13:52:33
據我所知,如果應該使用用戶文件夾或程序文件,可以定義Windows軟件包。不幸的是,這是不可能的。到目前爲止,我發現應該可以直接爲rpm包設置權限,所以我想知道如何去做。通過e(fx)剪輯或手動。 – user3886894 2015-02-09 14:44:41
是的,這是正確的,這是可能的。但是,我的意思是我寧願將創建/下載的數據寫入用戶目錄中的單獨對應目錄中,例如,日食本身就是這樣做的('〜/ .eclipse')。 – gfkri 2015-02-09 16:46:46