2011-06-23 13 views
14

¿Existe una lista de códigos de salida y significados para las terminaciones de procesos de Java? Porque tengo un código de salida 23 y no sé lo que puede ser (no puedo cambiar el registro para ver el seguimiento completo de la pila porque se encuentra en un servidor remoto diferente).Códigos de salida y significados de Java

me levantase por horas y no pudimos encontrar ninguna mención de código de salida 23.

+0

¿Por qué la etiqueta [proc] se usa aquí? –

+0

también vea https://stackoverflow.com/questions/17671234/is-there-a-complete-list-of-jvm-exit-codes/21201431#21201431 –

Respuesta

19

En su aplicación Java, cuando llame al System.exit(n);, el entorno de ejecución de Java devolverá n como código de salida al sistema operativo.

Lo que significa el número depende del programa que está ejecutando, no de Java en sí, pero el programa que está ejecutando produce este número. No hay números estándar. Mire en la documentación del programa que produce este código de salida para descubrir lo que significa.

+0

Suena bien, buscaré la documentación. – Assaf

5

No existe una definición de qué código de salida 23 medios. Los códigos de salida no tienen ninguna convención sobre lo que representan los valores, excepto que un código de estado distinto de cero indica una terminación anormal. Cero indica éxito, pero incluso entonces depende completamente de si el desarrollador se adhiere a este 'estándar'.

0

Recopilé algunos códigos existen "estándar" que uso en todas mis aplicaciones en una enumeración, los códigos de salida se basan en salidas de sys freebsd + salidas señaladas de jvm, vea SysExits.java para más detalles.

0

En Eclipse RCP, el código de salida 23 significa reiniciar. Pero funciona solo con IDE.

Cuestiones relacionadas