Мне нужно запустить внешний исполняемый файл таким образом, чтобы пользователь мог взаимодействовать с программой, которая только что была запущена.
Например, в OpenSuse Linux есть менеджер пакетов - Zypper. Вы можете запустить zypper в командном режиме и давать ему такие команды, как установка, обновление, удаление и т. Д.
Я хотел бы запускать его из кода Java таким образом, чтобы пользователь мог с ним взаимодействовать: вводить команды и видеть вывод и ошибки программы, которую он начал. Как я могу делать то, что хочу?