Hallo zusammen,
ich habe eine Applikation geschrieben, die ich zusammen mit einer jre ausliefere (erstellt mit launch4j). Der Benutzer muss also nur das ZIP-File entpacken, die exe starten und kann sofort loslegen.
Meine Applikation speichert eine kleine Propertiesdatei mit Einstellungen - aktuell im Programmverzeichnis selbst, in dem die Exe auch liegt.
Ist das der beste Ort für eine solche Konfig-Datei? Kann der User eventuell Probleme bekommen (-> keine Schreibrechte) und die Properties so nicht erstellt werden kann?
Oder ist es besser, mittels "System.getProperty("user.home")" das Heimatverzeichnis zu ermitteln und dort ein verstecktes Verzeichnis mit der Datei zu erstellen? Dort sollte der Benutzer, der das Programm startet, ja eigentlich immer Schreibrechte besitzen.
Was ist hier BestPratice für den Speicherort solcher Konfigurationsdateien?
ich habe eine Applikation geschrieben, die ich zusammen mit einer jre ausliefere (erstellt mit launch4j). Der Benutzer muss also nur das ZIP-File entpacken, die exe starten und kann sofort loslegen.
Meine Applikation speichert eine kleine Propertiesdatei mit Einstellungen - aktuell im Programmverzeichnis selbst, in dem die Exe auch liegt.
Ist das der beste Ort für eine solche Konfig-Datei? Kann der User eventuell Probleme bekommen (-> keine Schreibrechte) und die Properties so nicht erstellt werden kann?
Oder ist es besser, mittels "System.getProperty("user.home")" das Heimatverzeichnis zu ermitteln und dort ein verstecktes Verzeichnis mit der Datei zu erstellen? Dort sollte der Benutzer, der das Programm startet, ja eigentlich immer Schreibrechte besitzen.
Was ist hier BestPratice für den Speicherort solcher Konfigurationsdateien?