我在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的停止按钮死。