java - 在 NetBeans IDE 中运行关机 Hook

标签 java netbeans

我正在开发一个将作为服务运行的应用程序。我在程序中添加了一个关闭 Hook 来进行一些文件清理。当我将程序安装为服务时(在 Linux 上作为守护程序或 Windows 服务),关闭 Hook 会正确执行。但是,在 IDE 中运行时,永远不会执行关闭 Hook 。有没有办法停止IDE中正在运行的进程并执行shutdown hook?

谢谢, 巴勃罗

最佳答案

不幸的是,在当前的 Netbeans 系统中无法执行此操作,因为两种类型的应用程序测试(调试和正常)的 kill 方法都会终止进程,使其没有机会进行清理。 根据您应用程序的架构,您可以添加一个 System.exit(0) 调用,但除此之外,您必须在控制台中打开它。

关于java - 在 NetBeans IDE 中运行关机 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418907/

相关文章:

netbeans - 有没有办法重置Netbeans中的错误标志?

java - 第二个旋转器取决于第一个旋转器 (Xamarin VS)

java - PyLucene org.apache.lucene.benchmark 丢失

Ruby 在Netbeans 7 中被删除,如何在Netbeans7 中使用它?

java - hasRow 在填充的数据库上返回 false - SQLite4Java

包含项目中的 Java Netbeans 循环依赖

java - 签名中的空格是什么意思?

java - 在 Talend 路由中使用特定版本的 Bean

java - 开玩笑按名称对结果进行排序

scala - 为 NetBeans 设置 Scala - 错误