Bonjour, je voudrais éxécuter un fichier jar depuis un autre fichier jar
Voici le premier fichier : Execution_Jar.jar
Rien de compliqué : il affiche 2 mots : ICI LA
mais entre les mots , je voudrais exécuter un autre fichier : Salut.jar
qui affiche : le programme jar
Ce deuxième fichier (Salut.jar) provient d'un autre package et a étté transformé en jar exécutable et déposé quelque part sur le disque dur
Le programme principal (Execution_Jar.jar) affiche bien les deux mots ICI et LA mais pas de trace du jar entre les deux, comme s'il n'existait pas
Fichier Execution_Jar.jar
Le fichier : Salut.jar
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 package execution; public class Execution_Jar { public void Test() { try { System.out.println("ICI"); try { String cmd = "java -jar C:\\Users\\Utilisateur\\JAVA\\ESSAI\\azert\\jar_depuis_application\\Salut.jar"; Runtime r = Runtime.getRuntime(); r.exec(cmd); } catch (Exception e) { System.out.println(e); } System.out.println("LA"); } catch(Exception err) { System.out.println("err = " + err); } } public static void main(String[] args) { Execution_Jar execution_Jar = new Execution_Jar(); execution_Jar.Test(); } }
Voilà, j'ai pas mal cherché mais point trouvé ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package bonjour; public class Salut { public static void main(String[] args) { System.out.println("le programme jar"); } }
Merci
Partager