Java: Pfad zur Resource im fertigen jar-File

OP (Firma: Q3) #6833738
Lesenswert?

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.
Beitrag #6833746 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren