T
tuxedo
Gast
Hallo,
Ich hab eine Java-Anwendung die eine zweite Java-Anwendung starten soll. Das klappt mit Runtime.exec() und dem ProcessBuilder ja soweit prima.
Nur bleibt der Prozess meiner ersten Anwendung solange am leben, wie der zweite Prozess noch läuft.
Beispiel:
Ich habe Java Anwendung A. Diese startet dann Java Anwendung B. B soll weiter laufen, auch wenn A schon beendet wurde.
Und genau da ist der Haken: Anwendung A lässt sich soweit eigentlich beenden, aber der Prozess der JVM der Anwendung A bleibt noch solange am Leben wie der Prozess der Anwendung B lebt.
Lässt sich das irgendwie entkoppeln/durchbrechen so dass ich im Endeffekt zwei vollkommen voneinander unabhängige Prozesse hab?
Hab gegoogelt und im Forum gesucht. Aber bei der Flut an Ergebnissen, die sich alle mit dem grundlegenden Problem "wie starte ich überhaupt eine weitere Anwendung" beschäftigen, hab ich keine für mich passende Antwort gefunden.
Gruß
Alex
Ich hab eine Java-Anwendung die eine zweite Java-Anwendung starten soll. Das klappt mit Runtime.exec() und dem ProcessBuilder ja soweit prima.
Nur bleibt der Prozess meiner ersten Anwendung solange am leben, wie der zweite Prozess noch läuft.
Beispiel:
Ich habe Java Anwendung A. Diese startet dann Java Anwendung B. B soll weiter laufen, auch wenn A schon beendet wurde.
Und genau da ist der Haken: Anwendung A lässt sich soweit eigentlich beenden, aber der Prozess der JVM der Anwendung A bleibt noch solange am Leben wie der Prozess der Anwendung B lebt.
Lässt sich das irgendwie entkoppeln/durchbrechen so dass ich im Endeffekt zwei vollkommen voneinander unabhängige Prozesse hab?
Hab gegoogelt und im Forum gesucht. Aber bei der Flut an Ergebnissen, die sich alle mit dem grundlegenden Problem "wie starte ich überhaupt eine weitere Anwendung" beschäftigen, hab ich keine für mich passende Antwort gefunden.
Gruß
Alex