2

不思議なことに を呼び出している Java バッチがありSystem.exitます。

クラスパス内のすべてのバイトコードを静的に分析して、への呼び出しSystem.exitがどこから来るのかを確認する方法はありますか?

バッチが実行される環境にアクセスできないため、この呼び出しをトラップするために環境を簡単に変更することはできません。

4

1 に答える 1

4

私はこれを見つけました:

Unix/Linux を使用している場合:
128 を超える終了コードは、プロセスが受信したために停止したことを意味します。
シグナル (exitCode = 128 + シグナル番号)。
==> あなたの場合、それはシグナル 9 (= SIGKILL) でした。

ここ:エラーを理解する - Java が返されました: 137

だから多分誰かがkillあなたのバッチを編集しました。

于 2013-05-24T07:59:58.420 に答える