Bonjour,
Je rencontre un petit souci de récupération de code retour.
J'exécute un code JAVA à travers un script shell (ksh) et j'ai remarqué que, quel que soit le code retour définit dans mon source JAVA, mon shell récupère toujours 0 ($?).
Alors j'ai créé un code java tout simple qui ne fait que retourner un code retour différent de 0 :
Si je compile et exécute ce code à travers le shell en appelant la commande suivante : java Test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class Test { public static void main(String[] args) { System.exit(8); } }
mon shell récupère bien un code retour égal à 8.
Mais moi, j'ai besoin de créer un JAR parce que mon source ne se résume pas à un seul fichier. Ce JAR, je le crée sous eclipse et lorsque j'exécute dans mon shell la commande suivante : java -classpath test.jar Test
...c'est le drame et je ne récupère pas le code retour 8 mais 0
Avez vous une idée pour me sauver la vie... y aurait il une option cachée qu'il faudrait définir lors de l'exécution du code.
Je vous remercie par avance de votre aide !!!
Partager