是否有可能在java命令行应用程序中捕获Ctrl+ C信号?我想在终止程序之前清理一些资源.
我开始研究找到sun.misc.Signal该类的替代方案,因为它可能在即将到来的JDK中不受支持(我们目前正在研究1.6).当我构建项目时,我得到:
警告:sun.misc.SignalHandler是Sun专有API,可能会在将来的版本中删除
我遇到了多种解决方案,但它们不适合我的项目,例如在这个问题中.
这在我的情况下是不可接受的,因为:
因此,理想的解决方案是找到像这个类的新Oracle版本或者以相同方式工作的东西.这样的解决方案是否存在?
我有一个独立的应用程序,我必须提示用户使用确认对话框来保存他在尝试关闭系统时所做的更改start-->shutdown.
我开始知道通过使用signalhandlers我们可以做到.
有人可以帮助我如何使用信号处理程序