NetBeansには、引数をとるmain関数で始まるプロジェクトがあります。私が「停止」ボタンを押すと、プロジェクトは実行を続けますが、もう出力はありません。 現在、コンソールから手動でプロセスを停止する必要があります。Netbeansで開始されたmavenプロジェクトを停止する方法
私のプロジェクト、maven setup、またはNetBeansの設定を変更して、停止したときにプロセスが停止するようにするにはどうしたらいいですか?
私はファイナライザやShutdownHooksが呼び出されていないプロセスで暮らすことができます。
public class Main {
public static void main(String[] args) {
System.out.println("args: " + Arrays.asList(args));
new Main().action();
}
private void action() {
Date start = new Date();
long endTime = start.getTime() + 600000;
Date end;
do {
synchronized (Thread.currentThread()) {
try {
Thread.currentThread().wait(1000);
System.out.println("PING");
} catch (InterruptedException iex) {
return;
}
}
end = new Date();
} while (end.getTime() < endTime);
}
}
私はそれだけでNetBeansの停止ボタンを使用して死にたい:
は、このクラスを検討してください。