J'ai exécuté un programme Java à partir de la ligne de commande de l'application de terminal A. Je souhaite déplacer la console vers l'application de terminal B sans devoir quitter et ré-exécuter le programme.Comment déplacer la console d'exécution Java vers une autre fenêtre de terminal?
Je peux penser à quelques façons possibles de résoudre ce problème, à partir de:
A) En Java mettre en œuvre une nouvelle InputStream et OutputStream qui peuvent en quelque sorte être câblé à un nouveau processus a commencé dans l'application Terminal B.
... à
B) Trouver un moyen de mettre le processus principal Java dans l'application Terminal a dans le « fond » pour ce processus original peut être rouverte dans une application de terminal B.
Idéalement, je vouloir être en mesure de "se connecter à" et "log hors de "mon processus Java à partir de n'importe quel terminal sur mon ordinateur. Est-ce que quelque chose comme cela a déjà été accompli, et quelle approche serait la meilleure pour le faire moi-même? Je suis ouvert aux solutions impliquant du code Java, des scripts shell, ou les deux.
Mes spécifications:
- OSX: 10.12.4
- zsh Habituellement en cours d'exécution sur iTerm