如何向Java进程发送中断键序列?

如何向Java进程发送中断键序列?,java,process,stream,break,copy-paste,Java,Process,Stream,Break,Copy Paste,我有一个Java进程实例及其关联流的句柄。这是一个控制台程序。我想模拟一个中断序列。在Windows上,这是Ctrl-C。在没有本机的情况下,这可能吗 这样做的原因是:console程序本身就是一个命令行控制台,用于控制另一种语言的虚拟机。用户可以从此控制台程序运行另一个程序。程序运行时,中断序列将中断底层程序的执行,并使控制台程序进入调试模式 我们正在用Java包装这个控制台调试器,以便可以通过IDE(Eclipse)驱动它。发送中断序列相当于在Eclipse调试器中按“suspend”键。您

我有一个Java进程实例及其关联流的句柄。这是一个控制台程序。我想模拟一个中断序列。在Windows上,这是Ctrl-C。在没有本机的情况下,这可能吗

这样做的原因是:console程序本身就是一个命令行控制台,用于控制另一种语言的虚拟机。用户可以从此控制台程序运行另一个程序。程序运行时,中断序列将中断底层程序的执行,并使控制台程序进入调试模式


我们正在用Java包装这个控制台调试器,以便可以通过IDE(Eclipse)驱动它。发送中断序列相当于在Eclipse调试器中按“suspend”键。

您可能想查看一下。这将向Java进程发送ctrl中断。我假设您的目标是导致堆栈转储,对于正在运行的Java进程来说,CTRL-C(信号3又称SIGQUIT)就可以做到这一点。

@Eddie:谢谢您的提示。我更新了我的帖子,添加了更多的背景信息。我的意图和你描述的不完全一样。@Eddie:好提示!工作得很有魅力!