Ich willl in ein jar-File eine XML-Datei einbetten, die beim Ausführen
des jar-Files herauskopiert wird. Dazu habe ich in Eclipse dem Projekt
einen resource-Ordner hinzugefügt und die Datei dort reinkopiert.
Solange der Code noch aus Eclipse gestartet wird funktioniert das hier:
1 | inpath = "resource/xml_src.txt";
|
2 | buffer = new String(Files.readAllBytes(Paths.get(inpath)), StandardCharsets.UTF_8);
|
3 | ...
|
Sobald das Ganze aber aus Eclipse als "runnable jar file" exportiert und
gestartet wird, wirft's eine Exception mit
"java.nio.file.NoSuchFileException", was wohl heisst, dass mein
xml_src.txt nicht gefunden wird.
a) wie muss ich den Code ändern?
b) wie kann ich fürs Debugging unterscheiden, ob der Code in Eclipse
läuft oder als eigenständiges Jar?
Danke für Tips.