Запустить внешний исполняемый файл из кода Java с перенаправлением потоков

Мне нужно запустить внешний исполняемый файл таким образом, чтобы пользователь мог взаимодействовать с программой, которая только что была запущена.

Например, в OpenSuse Linux есть менеджер пакетов - Zypper. Вы можете запустить zypper в командном режиме и давать ему такие команды, как установка, обновление, удаление и т. Д.

Я хотел бы запускать его из кода Java таким образом, чтобы пользователь мог с ним взаимодействовать: вводить команды и видеть вывод и ошибки программы, которую он начал. Как я могу делать то, что хочу?

6
задан ROMANIA_engineer 1 February 2017 в 15:49
поделиться