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:
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:
java testRetour 15
echo ">>>"$?"<<<"
if [[ $? != 0 ]]
then
echo ' ERREUR '
fi
J'ai l'erreur suivante :
Exception in thread "main" java.lang.NoClassDefFoundError: testRetour
!!!