web-dev-qa-db-fra.com

Codes de sortie et significations Java

Existe-t-il une liste des codes de sortie et des significations pour les terminaisons de processus Java? Parce que j'ai un code de sortie 23 et que je ne sais pas ce que cela peut être (je ne peux pas changer le journal pour voir la trace complète de la pile, car elle siège sur un autre serveur distant).

Je l'ai parcouru pendant des heures et je n'ai trouvé aucune mention du code de sortie 23.

14
Assaf

Dans votre application Java, lorsque vous appelez System.exit(n);, l'environnement d'exécution Java renverra n en tant que code de sortie au système d'exploitation.

La signification du nombre dépend du programme que vous exécutez - pas de Java, mais du programme que vous exécutez produit ce nombre. Il n'y a pas de numéro standard. Consultez la documentation du programme qui produit ce code de sortie pour savoir ce qu’il signifie.

19
Jesper

Il n'y a pas de définition de ce que le code de sortie 23 signifie. Les codes de sortie n'ont pas de convention sur ce que représentent les valeurs, sauf qu'un code d'état différent de zéro indique une fin anormale. Zéro indique le succès, mais même dans ce cas, il est totalement dépendant que le développeur adhère à cette "norme".

5
Mike Kwan

Dans une autre question il y a un lien vers une page avec explications du code de sortie de la JVM . Mais le code de sortie 23 semble être mystérieux.

1
Per Lindberg

J'ai compilé certains codes "standard" que j'utilise dans l'ensemble de mes applications, les codes de sortie sont basés sur les sorties freebsd sys + jvm signalées, voir SysExits.Java pour plus de détails.

0
user2179737

Dans Eclipse RCP, le code de sortie 23 signifie redémarrage. Mais cela ne fonctionne que sous IDE.

0
Ceyhun Mamedov