2017-05-02 3 views
0

ターミナルアプリケーションAのコマンドラインからJavaプログラムを実行しました。プログラムを終了して再実行する必要なしに、コンソールをターミナルアプリケーションBに移動します。Javaランタイムコンソールを別の端末ウィンドウに移動するにはどうすればよいですか?

私が至るまで、これを解決するには、いくつかの潜在的な方法を考えることができます。Javaで)

A何とか新しいプロセスに配線することができ、新規のInputStreamとOutputStreamのは、端末のアプリB.

に始まっ実装

Bへ

...)元のプロセスは、理想的には、端末のアプリB.

で再度開くことができるように、「バックグラウンド」で、端末のアプリAにメインのJavaプロセスを配置する方法を見つける、私は「ログインする」と「ログする」ことができるようにする自分のコンピュータ上のどの端末からでも自分のJavaプロセスから「外に出す」ことができます。このようなことはすでに達成されていますか?それを自分で作るのはどのアプローチですか?私は、Javaコード、シェルスクリプト、またはその両方を含むソリューションを公開しています。

マイスペック:

  • OSX:10.12.4
  • 通常、私はLinuxを使用した場合は、完璧なソリューションをreptyr、コマンドラインツールとなりITERM

答えて

0

上のzshを実行しています簡単にターミナルウィンドウを切り替えることができます。

Macでは、私が見つけた最も良い解決策はscreenです。それはまた、ターミナルウィンドウを切り替えるために使用することができますが動作するためにjavaを実行する前に呼び出される必要があり、はるかに複雑に思えます。

関連する問題