【发布时间】:2017-12-24 14:32:11
【问题描述】:
我在 NetBeans 中有一个以 main 函数开头的项目,该函数接受参数。当我点击“停止”按钮时,项目继续运行,但不再有输出。 目前我必须记住从控制台手动停止该进程。
如何修改我的项目、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 停止按钮就死掉了。
【问题讨论】: