Normal
grundsätzlich : du kannst aus dem gerade aktiven JAR nur lesen ... aber nicht hinein schreibenzusätzlich : man kann NICHT mit File() auf daten in einem jar zugreifen .. dafür gibt es ClassLoader.getResource() und ClassLoader.getResourceAsStream() ...und ja : es ist besser in user.home zu schreiben ... denn hier hat man defintiv schreibrechte ...wenn deine app also wo anders "installiert" ist kann es zu zugriffs-fehlern kommen ... und wenn man die nicht abfängt oder dafür sorgt das sie nicht mehr auftreten funktioniert es halt nicht
grundsätzlich : du kannst aus dem gerade aktiven JAR nur lesen ... aber nicht hinein schreiben
zusätzlich : man kann NICHT mit File() auf daten in einem jar zugreifen .. dafür gibt es ClassLoader.getResource() und ClassLoader.getResourceAsStream() ...
und ja : es ist besser in user.home zu schreiben ... denn hier hat man defintiv schreibrechte ...
wenn deine app also wo anders "installiert" ist kann es zu zugriffs-fehlern kommen ... und wenn man die nicht abfängt oder dafür sorgt das sie nicht mehr auftreten funktioniert es halt nicht