如何将Java运行时控制台移至不同的终端窗口



我从终端应用A中的命令行执行了Java程序。我想将控制台移至终端应用B中,而无需退出并重新执行该程序。

我可以想到一些解决此问题的潜在方法,范围从:

a(在Java中,实现了一个新的InputStream和OutputStream,可以将某种程度上连接到终端应用程序b。

的新过程。

...

b(找到一种将主要Java流程放入终端应用程序A中的方法的方法,以便可以在终端应用程序中重新打开原始过程。

理想情况下,我希望能够从计算机上的任何终端中"登录"one_answers"登录"我的Java过程。是否已经完成了这样的事情,哪种方法最好自己做?我对涉及Java代码,外壳脚本或两者的解决方案开放。

我的规格:

  • OSX:10.12.4
  • 通常在Iterm上运行ZSH

如果我使用的是Linux,那么完美的解决方案将是Reptyr,它是一个命令行工具,可让您轻松切换终端Windows。

在Mac上,我发现的最好的解决方案是屏幕。它也可以用于切换终端窗口,但必须在运行Java之前调用以便工作并且似乎更为复杂。

最新更新