exécuter un *.jad à aprtir d'un programme java
slt à tous.
En faite j'ai écris une petite application avec J2ME après le build elle m'a générer un *.jad que je veux exécuter à partir d'un autre programme java mais ca me déclencha l'erreur suivante :
Citation:
erreur d'execution C:\Users\dobba\Documents\Projects\alerte\dist\alerte.jadjava.io.IOException: Cannot run program "C:\Users\dobba\Documents\Projects\alerte\dist\alerte.jad": CreateProcess error=193, %1 n?est pas une application Win32 valid
je poste le code avec le quel je tente d'exécuter mon fichier .jad
Code:
1 2 3 4 5 6 7 8
| public static String cmd = "C:\\Users\\dobba\\Documents\\Projects\\alerte\\dist\\alerte.jad";
try {
Runtime r = Runtime.getRuntime();
Process a = r.exec(cmd);
a.waitFor();//si l'application doit attendre a ce que ce process fini
}catch(Exception e) {
System.out.println("erreur d'execution " + cmd + e.toString());
} |
Je tiens à préciser que lorsque j'ouvre l'invite de commande et je met le PAth de Alert.jad c'a s'exécute sans problème
j'attends votre aide et merci d'avance !!
j'ai trouver une solution
j'ai du changer mon code de la sorte :
Code:
1 2 3 4 5 6 7 8 9 10 11
| String cmd = "C:\\alerte.jad";
try {
Runtime r = Runtime.getRuntime();
Process a = r.exec(new String[] {"cmd.exe", "/c",
cmd});
a.waitFor();}
catch(Exception e) {
System.out.println("erreur d'execution " + cmd + e.toString());
}
} |
et ca marche :D
j'espère que ca pourras aider d'autre personnes