Java Exec с заменой процесса - PullRequest
4 голосов
/ 04 августа 2011

Вот команда из python: os.execvp запускает другое приложение, и текущий процесс полностью заменяется новым.С точки зрения сценария os.execvp никогда не возвращает результат.

Вопрос в том, как сделать то же самое в Java.Например, у меня есть app1.class и запустить его.Это должно выполнить другое приложение, но процесс должен быть заменен.

Вы знаете, как сделать это в Java?

спасибо

1 Ответ

3 голосов
/ 04 августа 2011

Вы не можете сделать это только на Java.Вы должны запустить новый процесс и позволить старому умереть.

Возможно, можно создать библиотеку JNI на * nix и позволить ей выполнить exec для вас.Это будет работать только на Unix-подобных операционных системах.В Windows вам нужно будет запустить новый процесс и ждать его.

...