Использование Java для запуска процесса и продолжения его работы после выхода из родительского процесса - PullRequest
2 голосов
/ 02 апреля 2010

Как видно из заголовка, возможно ли запустить другое приложение Java из приложения Java и сохранить работу детей после выхода из основного приложения?

Ответы [ 3 ]

4 голосов
/ 02 апреля 2010

Я думаю, вы могли бы сделать

Runtime.getRuntime().exec(command);

, где команда - это команда Java

0 голосов
/ 02 апреля 2010

Если вы хотите выйти из JVM вместе с основным приложением, воспользуйтесь предложением Fortega (возможно, это лучший способ сделать это)!

Существует также другой подход, если вы не хотите создавать новые процессы: вы можете запускать все в отдельном потоке, а также в «основном приложении». Это не приведет к выходу из виртуальной машины Java, и потоки будут работать до тех пор, пока они не будут завершены (кроме случаев, когда вы настроите их как потоки Daemon).

0 голосов
/ 02 апреля 2010

Может сделать подпроцесс сервисом ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...