Nabend zusammen,
ich möchte gerne beim Start der Jar-Datei eine Datei aus einem Package neben die Jar-Datei packen. Im Moment mache ich das so:
Das funktioniert ohne Probleme, wenn ich das Programm aus Eclipse raus starte. Erzeuge ich allerdings ein Jar-File, dann erhalte ich eine Exception, da der Name des Packes nicht aufgelöst werden kann bzw. der Name nicht stimmt.
Was mache ich hier falsch?
Gruß,
Fabian
ich möchte gerne beim Start der Jar-Datei eine Datei aus einem Package neben die Jar-Datei packen. Im Moment mache ich das so:
Code:
File configFile = new File("config.ini");
if (!configFile.exists()) {
Util.copyFile(getClass().getResource("/de/roulette/resources/config.ini").getFile().replaceAll("%20", " "), "config.ini");
}
Das funktioniert ohne Probleme, wenn ich das Programm aus Eclipse raus starte. Erzeuge ich allerdings ein Jar-File, dann erhalte ich eine Exception, da der Name des Packes nicht aufgelöst werden kann bzw. der Name nicht stimmt.
Code:
java.io.FileNotFoundException: file:\C:\Dokumente und Einstellungen\Fabian Deite
lhoff\Desktop\Client.jar!\de\roulette\resources\config.ini (Die Syntax f³r den D
ateinamen, Verzeichnisnamen oder die Datentrõgerbezeichnung ist falsch)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at de.roulette.util.Util.copyFile(Util.java:15)
at de.roulette.gui.ClientMain.<init>(ClientMain.java:214)
at de.roulette.start.StartClient.main(StartClient.java:24)
Was mache ich hier falsch?
Gruß,
Fabian