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...


  • Mod

    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.


Anmelden zum Antworten