捕获Java中的键盘中断(SIGINT)

时间:2018-11-28 18:37:52

标签: java linux exception signals keyboardinterrupt

我想捕获Java中的用户(CTRL + C)的KeyBoardInterrupt,以便在控制台中使用Java中的用户输入密码。在Python中,很容易捕获到KeyBoardInterrupt(作为例外)。据我所知,Java中没有等效的东西,但是我真的不喜欢使用shutdownhook(这是我在其他线程中读到的建议),因为它无论如何都会破坏Main-Thread,并使整个项目变得困难10,000倍。

这意味着我宁愿找到一种解决方案,例如我可以捕获的异常,或者至少是一种围绕Java-Shutdownhook的使用的代码替代方法...

我真的很喜欢一个仍然与系统无关的解决方案,但是我最需要在Linux上使用它。

预先感谢

0 个答案:

没有答案