Hallo.
Ich habe diverse Dateien die alle in einer Ordnerstruktur wie dieser hier liegen:
projekt/bin/
projekt/ini/
projekt/libs/
projekt/fonts/
Bisher steht im Quellcode:
String inifile = "./ini/app.ini";
Das möchte ich ändern. Die Lösung soll auch funktionieren, wenn ein Jar im Projektordner liegt. Anders formuliert:
/projekt/app.jar soll bspw. die Datei /projekt/ini/app.ini finden, selbst dann, wenn ich das jar aus einem ganz anderem Ordner aus starte.
System.getProperties()list(System.out); zeigt mir nix passendes. app.getClass.getResource() findet zwar files die im bin-Ordner liegen, aber nicht die ini. Geb ich den Ordner ini mit im Classpath an, klappt's mit getResource() auch nicht. Wie mach ich das? Eigentlich brauch ich nur einmalig den Pfad zu dem Projektordner, den Rest kann ich dann concaten.
VG
mattk1
Ich habe diverse Dateien die alle in einer Ordnerstruktur wie dieser hier liegen:
projekt/bin/
projekt/ini/
projekt/libs/
projekt/fonts/
Bisher steht im Quellcode:
String inifile = "./ini/app.ini";
Das möchte ich ändern. Die Lösung soll auch funktionieren, wenn ein Jar im Projektordner liegt. Anders formuliert:
/projekt/app.jar soll bspw. die Datei /projekt/ini/app.ini finden, selbst dann, wenn ich das jar aus einem ganz anderem Ordner aus starte.
System.getProperties()list(System.out); zeigt mir nix passendes. app.getClass.getResource() findet zwar files die im bin-Ordner liegen, aber nicht die ini. Geb ich den Ordner ini mit im Classpath an, klappt's mit getResource() auch nicht. Wie mach ich das? Eigentlich brauch ich nur einmalig den Pfad zu dem Projektordner, den Rest kann ich dann concaten.
VG
mattk1