Hallo,
Die Frage ist sicher ein Klassiker, aber irgendwie klappt es bei mir nicht.
Die Methode
liefert die URL für eine Datei im Classpath zurück. Das funktioniert bei mir auch, wenn ich die gesuchte Datei im /bin Verzeichnis von meinem Eclipse Projektverzeichnis habe.
Wenn ich das Projekt jetzt aber als .jar packe und Konfig Datei ausserhalb des .jar Files im gleichen Verzeichnis liegen haben, sollte es eigentlich mit dem Aufruf
auch funktionieren, aber ich bekomme immer nur null zurück.
Was hab ich übersehen? Gibt es einen anderen Weg eine Datei zu öffnen, die im Verzeichnis des .jar Files liegt? Absolute Pfade funktionieren nicht, da ich nicht weiß, wo das .jar landen wird.
Danke und lg,
mongole
Die Frage ist sicher ein Klassiker, aber irgendwie klappt es bei mir nicht.
Die Methode
Java:
Class.class.getResource(String)
Wenn ich das Projekt jetzt aber als .jar packe und Konfig Datei ausserhalb des .jar Files im gleichen Verzeichnis liegen haben, sollte es eigentlich mit dem Aufruf
Code:
java -cp . -jar Program.jar
Was hab ich übersehen? Gibt es einen anderen Weg eine Datei zu öffnen, die im Verzeichnis des .jar Files liegt? Absolute Pfade funktionieren nicht, da ich nicht weiß, wo das .jar landen wird.
Danke und lg,
mongole