Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Java 批处理,它神秘地调用System.exit.
System.exit
有没有办法静态分析类路径中的所有字节码,看看调用System.exit可能来自哪里?
我无权访问运行批处理的环境,因此无法轻松修改环境以捕获此调用。
我发现了这个:
如果您使用 Unix/Linux: 退出代码高于 128 表示进程因收到 信号(exitCode = 128 + signalNumber)。 ==> 在您的情况下,它是信号 9(= SIGKILL)。
此处:理解错误 - Java 返回:137
所以也许有人kill编辑了你的批次。
kill