我正在寻找所有可能的jvm退出代码(不是java System.exit(x))的完整列表。我使用搜索引擎唯一能找到的是SIGTERM退出代码列表:http://journal.thobe.org/2013/02/jvms-and-kill-signals.html。我想知道是否有针对未捕获的异常的特定退出代码?
答案 0 :(得分:13)
传递给System.exit(x)的参数 - >成为JVM退出代码。
退出代码0用于表示正常退出。 唯一的正退出代码表示具体问题。
我想知道uncatched是否有特定的退出代码 异常?
没有。如果所有非守护程序线程正常退出(异常的存在/不存在无关紧要),则JVM终止为0。
1到127之间的退出代码是用于指示JVM中的错误的特定代码。例如不匹配的jdk / jre版本,不正确的内存配置/命令行选项等。
关于链接
http://journal.thobe.org/2013/02/jvms-and-kill-signals.html
由于特定信号而导致的JVM退出
128 +信号-ID
可以使用kill -l