Cの古き良き時代にはint main(...)
、エントリ関数としてあり、バッチファイルから実行可能ファイルを呼び出して%errorlevel%
、戻り値を含むバッチファイルをチェックインできました。
Java では、Java アプリケーションをコンパイルして、エントリ ポイントのsomething.jar
ような関数をマークします。次に、バッチ ファイルからpublic static void main(String[] rawArgs)
呼び出します。java -jar something.jar
必要に応じて、コマンド ライン引数を追加することもできます。
しかし%errorlevel%
、メイン関数が void を返しているため、今は確認できません。
すべてが仮想マシンで実行されており、それが実際の実行可能ファイルであり、something.jar
.
System.exit(...) を使用して、本来の目的を達成できます。
私の質問はこれです:これを行うより良い方法はありますか? 仮想マシンを殺すのは大変な作業のようです。コードがサーバー側で実行される場合はどうなりますか? Runtime.SetErrorLevel のような、私が望むことを行うかわいい関数がありませんか?