私は Netbeans 7 を使用して Linux で Java を使用してプログラミングしていますが、私のプログラムは (時々) 終了できませんでした (おそらくこの eon ではありません)。シャットダウンを処理するスレッドを作成します。
Runtime.getRuntime().addShutdownHook(new StopThread());
しかし、netbeans (F6) でコードを起動し、「STOP」ボタンで停止すると、スレッドは作成されません。しかし、端末からプログラムを実行して CTRL-c を送信すると、スレッドが作成されます。
問題は、プログラムを終了するために netbeans が起動するシグナルの種類はどれかということです。
または(より良い):プログラムを強制的に停止した場合にスレッドが作成されるように、netbeansの停止をどのように処理できますか?
または、ストップの動作を変更する方法はありますか?
ありがとうございました!