Java退出代码和含义

Ass*_*saf 16 java process exit-code

是否有退出代码列表和Java进程终止的含义?因为我有一个退出代码23,我不知道它是什么(我无法更改日志以查看完整的堆栈跟踪,因为它位于不同的远程服务器).

我浏览了几个小时,找不到退出代码23.

Jes*_*per 21

在Java应用程序中,当您调用时System.exit(n);,Java运行时环境将n作为退出代码返回给操作系统.

数字的含义取决于您运行的程序 - 而不是Java本身,但您运行的程序会生成此数字.没有标准数字.查看生成此退出代码的程序文档,了解其含义.


Mik*_*wan 6

退出代码23的含义没有定义.除非非零状态代码指示异常终止,否则退出代码没有关于值表示的约定.零表示成功,但即便如此,它完全取决于开发人员是否遵守这个"标准".


Per*_*erg 5

另一个问题中,有一个指向包含JVM 退出代码说明的页面的链接。但退出代码 23 似乎很神秘。