是否有完整的JVM退出代码列表

KIC*_*KIC 8 jvm exit-code

我正在寻找所有可能的jvm退出代码(不是java System.exit(x))的完整列表.我使用搜索引擎唯一能找到的是SIGTERM退出代码列表:http://journal.thobe.org/2013/02/jvms-and-kill-signals.html.我想知道是否有针对未捕获的异常的特定退出代码?

Ami*_*t G 13

传递给System.exit(x)的参数 - >成为JVM退出代码.

退出代码0用于表示正常退出.独特的正退出代码表示特定问题.

我想知道是否有针对未捕获的异常的特定退出代码?

否.如果所有非守护程序线程正常退出(异常的存在/不存在无关紧要),JVM将终止为0.

1到127之间的退出代码是用于指示JVM中的错误的特定代码.例如,jdk/jre版本不匹配,内存配置/命令行选项不正确等.

关于链接

http://journal.thobe.org/2013/02/jvms-and-kill-signals.html

由于特定信号将导致JVM退出

128 +信号-ID

可以使用找到signal-id列表 kill -l

  • 指向此类列表的链接(“1 到 127 之间的退出代码是用于指示 JVM 中的错误的特定代码”)将非常有帮助。 (2认同)