Ich habe ein Programm, welches auf mehrere .txt zugreift. Damit der Pfad für jeden Rechner (Benutzername usw) irrelevant für das Lesen der Dateien ist, habe ich diese Dateien mit in die Jardatei gelegt. Sie befinden sich alle in einem Sourceordner "resources". Innerhalb von Eclipse kann ich das Programm fehlerfrei verwenden. Ich greife mit getClass().getResource(/pfad).getFile() auf die Dateien zu und kann sie auch bearbeiten.
Exportiere ich das Programm nun jedoch als Runnable Jar findet er die Dateien nichtmals. Ich habe mir ein kleinen Logger geschrieben welcher z.B. folgende Fehler ausgibt.
file:\C:\Dokumente%20und%20Einstellungen\MEINBENUTZER\Desktop\Chat.jar!\systemdata\gruppen.txt (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
Woran liegt das? In Eclipse findet er die Dateien auch aus dem Resourcen Ordner, Bilder die sich in der Jardatei befinden werden auch in der Runnable Jar angezeigt, nur die .txt Dateien werden nicht gefunden.
Exportiere ich das Programm nun jedoch als Runnable Jar findet er die Dateien nichtmals. Ich habe mir ein kleinen Logger geschrieben welcher z.B. folgende Fehler ausgibt.
file:\C:\Dokumente%20und%20Einstellungen\MEINBENUTZER\Desktop\Chat.jar!\systemdata\gruppen.txt (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
Woran liegt das? In Eclipse findet er die Dateien auch aus dem Resourcen Ordner, Bilder die sich in der Jardatei befinden werden auch in der Runnable Jar angezeigt, nur die .txt Dateien werden nicht gefunden.