2

我有一个 Java 批处理,它神秘地调用System.exit.

有没有办法静态分析类路径中的所有字节码,看看调用System.exit可能来自哪里?

我无权访问运行批处理的环境,因此无法轻松修改环境以捕获此调用。

4

1 回答 1

4

我发现了这个:

如果您使用 Unix/Linux:
退出代码高于 128 表示进程因收到
信号(exitCode = 128 + signalNumber)。
==> 在您的情况下,它是信号 9(= SIGKILL)。

此处:理解错误 - Java 返回:137

所以也许有人kill编辑了你的批次。

于 2013-05-24T07:59:58.420 回答