Если исключение выдается из метода start()
, то ОС не сможет обработать / запустить процесс. Так что проблема не в том, что подпроцесс умирает, а в том, что он не запускается.
Так вы правильно указали? Вы полагаетесь на PATH
настройки? Правильно ли выполнены разрешения на выполнение?
Было бы полезно увидеть код, который вы используете для инициализации ProcessBuilder
. т.е. параметры вызова.