У меня есть одно основное приложение, которое запускает два других процесса, мне просто нужно запустить их как независимый процесс. как запуск их самостоятельно без использования или совместного использования памяти моего основного процесса запуска приложений или процессора.
Но когда я запускаю его, как ДВА, другой процесс не выполняется (ну, они создают ДВА нового процесса, но не вымышленный), если я не убью основной процесс. Мой план состоит в том, чтобы выполнить это под окнами точно так же как командная строка ТРИ, где это выполняет ТРИ приложения.
Как мне разрешить это так, чтобы ТРИ выполнения выполнялись полностью в одиночку?
/*This is Process 1 itself*/
try {
if (myStock.getOs().equals("Linux"))
{
Runtime.getRuntime().exec("java -cp /var/dist/test.jar main.main");
Runtime.getRuntime().exec("java -cp /var/dist/test.jar www.webserver_starter");
} else {
/*Windows 7 only*/
String WindowsTemp = System.getenv("MY") + "\\";
/*This is Process 2*/
Runtime.getRuntime().exec("java -cp " + WindowsTemp + "dist\\test.jar main.main");
/*This is Process 3*/
Runtime.getRuntime().exec(
"java -cp " + WindowsTemp + "dist\\test.jar www.webserver_starter");
}
} catch(Exception e) {
System.out.println(e);
}