我在NetBeans中有一個項目,該項目以帶有參數的主函數開頭。當我點擊「停止」按鈕時,項目繼續運行,但沒有輸出。 目前我必須記住手動停止從控制檯的過程。如何停止在Netbeans中啓動的maven項目
如何修改我的項目,Maven安裝程序或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的停止按鈕死。