相关疑难解决方法(0)

如何在CLI应用程序中"拦截"Ctrl + C?

如何在CLI(命令行界面)Java应用程序中拦截 Ctrl + C(通常会终止进程)?

是否存在多平台解决方案(Linux,Solaris,Windows)?

我使用ConsolereadLine(),但如果有必要,我会用一些其他的方法来读取从标准输入的字符.

java command-line stdin copy-paste command-line-interface

81
推荐指数
3
解决办法
6万
查看次数

sun.misc.Signal的替代品

我开始研究找到sun.misc.Signal该类的替代方案,因为它可能在即将到来的JDK中不受支持(我们目前正在研究1.6).当我构建项目时,我得到:

警告:sun.misc.SignalHandler是Sun专有API,可能会在将来的版本中删除

我遇到了多种解决方案,但它们不适合我的项目,例如在这个问题中.

这在我的情况下是不可接受的,因为:

  • 信号不仅用于杀死应用程序
  • 应用程序非常庞大 - 模块/ JVM之间的每次概念交换都需要数年才能实现

因此,理想的解决方案是找到像这个类的新Oracle版本或者以相同方式工作的东西.这样的解决方案是否存在?

java compatibility signals sun

32
推荐指数
3
解决办法
9970
查看次数