Hallo zusammen,
ich möchte gerne aus meiner .jar - Datei die Dateien in mein JAVA - Folder (Programme/Java/...) kopieren. Anfänglich dachte ich, dass ich auf dem JAVA Folder keine Berechtigungen habe.
Ich habe meine JAR als EXE umgewandelt und dann als Admin ausgeführt - die Dateien werden aber ebenfalls nicht kopiert.
Ändere ich das Programm ab und lege meine Dateien, die ich kopieren möchte auf den Desktop, dann funktioniert es und die Dateien werden in den JAVA - Folder kopiert.
Es scheint so, dass entweder:
a) Mein Pfad zum Resource Folder nicht stimmt
b) Ich keine Berechtigungen im Resource Folder habe
Hier mein Code:
Was mache ich falsch?
ich möchte gerne aus meiner .jar - Datei die Dateien in mein JAVA - Folder (Programme/Java/...) kopieren. Anfänglich dachte ich, dass ich auf dem JAVA Folder keine Berechtigungen habe.
Ich habe meine JAR als EXE umgewandelt und dann als Admin ausgeführt - die Dateien werden aber ebenfalls nicht kopiert.
Ändere ich das Programm ab und lege meine Dateien, die ich kopieren möchte auf den Desktop, dann funktioniert es und die Dateien werden in den JAVA - Folder kopiert.
Es scheint so, dass entweder:
a) Mein Pfad zum Resource Folder nicht stimmt
b) Ich keine Berechtigungen im Resource Folder habe
Hier mein Code:
Code:
InputStream rxtxSerialStream = FileUtils.openInputStream(
new File("src/main/resources/" + "validator/" + "windows/" + bit_version + "/rxtxSerial.dll"));
File file_rxtxSerialDestination = new File(javaPathJRE + File.separatorChar + "rxtxSerial.dll");
Files.copy(rxtxSerialStream, file_rxtxSerialDestination.toPath(), StandardCopyOption.REPLACE_EXISTING);
Was mache ich falsch?