Java 退出代码和含义

2022-09-02 09:41:49

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

我浏览了几个小时,找不到任何提及退出代码23的内容。


答案 1

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

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


答案 2

对于退出代码 23 的含义没有定义。退出代码对值表示的内容没有约定,除了非零状态代码指示异常终止。零表示成功,但即使这样,它也完全取决于开发人员是否遵守此“标准”。


推荐