Bonjour,
Je souhaite récupérer le path d'un jar à l'exécution.
ex : java -jar /mon/path/to/monjar.jar
=> /mon/path/to/monjar.jar
J'ai trouvé une solution en cherchant le manifest :
URL m = Main.class.getResource("/META-INF/MANIFEST.MF");
String path = m.getPath();
println( path );
=> file:/F://mon/path/to/monjar.jar!/META-INF/MANIFEST.MF
En découpant la chaine de caractères, je retrouve le path.
J'aurais voulu savoir si vous connaissiez un moyen direct d'obtenir le path ?
Partager