Javaプロセスの終了)の終了コードと意味のリストはありますか?終了コード23があり、それが何であるかわからないため(ログを変更して完全なものを表示できません)スタックトレース(別のリモートサーバーにあるため)。
私はそれを何時間も閲覧しましたが、終了コード23についての言及は見つかりませんでした。
JavaアプリケーションでSystem.exit(n);
を呼び出すと、Javaランタイム環境はn
を出口として返しますオペレーティングシステムにコードを戻します。
番号の意味は、実行しているプログラムによって異なります-Java自体ではありませんが、実行しているプログラムがこの番号を生成します。標準的な番号はありません。生成するプログラムのドキュメントを参照してくださいこれが何を意味するかを調べるためのこの終了コード。
終了コード23の意味は定義されていません。終了コードには、ゼロ以外のステータスコードが異常終了を示す場合を除いて、値が何を表すかに関する規則はありません。ゼロは成功を示しますが、それでも開発者がこの「標準」に準拠しているかどうかは完全に依存しています。
別の質問 に JVM終了コードの説明 のあるページへのリンクがあります。しかし、終了コード23は不可解なようです。
列挙型のアプリ全体で使用するいくつかの「標準」存在コードをコンパイルしました。終了コードは、freebsd sys exits + jvm signaled exitsに基づいています。詳細は SysExits.Java を参照してください。
Eclipse RCPでは、終了コード23は再起動を意味します。ただし、IDEの下でのみ機能します。