Code retour d'un pgm java (main)
Est-ce possible de faire en sorte que la méthode main d'un programme java retourne un code à l'OS qui l'a lancé ?
Si oui comment faut-il faire ?
En effet lorsque j'exécute le programme java suivant:
Code:
1 2 3 4 5 6 7 8 9
| import java.io.*;
import java.util.*;
public class testRetour {
public static int main(String[] args) {
String r = args[0];
System.out.println("test de retour de code...");
System.out.println( r );
return r;
} |
à partir du shell suivant:
Code:
1 2 3 4 5 6
| java testRetour 15
echo ">>>"$?"<<<"
if [[ $? != 0 ]]
then
echo ' ERREUR '
fi |
J'ai l'erreur suivante :
Exception in thread "main" java.lang.NoClassDefFoundError: testRetour
!!!