die ausführende jar-datei herausfinden
-
hallo,
kann mir jemand sagen wie ich diejenige jar-datei finde aus der heraus mein java programm gerade ausgeführt wird?
(es können ja auch mehrere jar-dateien im ausführungsverzeichnis des programms sein)danke schonmal
-
Wieso willst du das wissen? Willst du etwa Ressourcen (Icons...) laden? Dann guck dir "ClassLoader.getRessource" mal an.
Normalerweise kannst du nicht davon ausgehen, dass dein Programm überhaupt eine JAR ist...
-
Du kannst Dir aus einer Klasse heraus mittels getResource eine URL auf die entsprechende ".class"-Datei geben lassen. Wenn die in einer Jar-Datei ist, dann ist das aus der URL ersichtlich. ...und der Name der Jar-Datei natürlich auch.