Hallo,
ich habe eine Java Klasse welche während der Laufzeit ein anderes Java Programm aufruft. Nun möchte ich das mein Java Programm wartet bis das aufgerufene Programm läuft und beendet wurde. Habe versucht das wie folgt zu realisieren:
[HIGHLIGHT="Java"]new Thread() {
@Override
public void run() {
try {
Process starteProg = Runtime.getRuntime().exec("java -jar tn5250j.jar");
System.out.println("Warten..?");
starteProg.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}.start();[/HIGHLIGHT]
Jedoch wenn mein aufgerufenes Java Programm gestartet wird scheint es so als würde es hängen... es geht gar nichts mehr alles steht sowohl mein Programm als auch das was ich aufgerufen habe. Woran liegt das?
Gruß
ich habe eine Java Klasse welche während der Laufzeit ein anderes Java Programm aufruft. Nun möchte ich das mein Java Programm wartet bis das aufgerufene Programm läuft und beendet wurde. Habe versucht das wie folgt zu realisieren:
[HIGHLIGHT="Java"]new Thread() {
@Override
public void run() {
try {
Process starteProg = Runtime.getRuntime().exec("java -jar tn5250j.jar");
System.out.println("Warten..?");
starteProg.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}.start();[/HIGHLIGHT]
Jedoch wenn mein aufgerufenes Java Programm gestartet wird scheint es so als würde es hängen... es geht gar nichts mehr alles steht sowohl mein Programm als auch das was ich aufgerufen habe. Woran liegt das?
Gruß
Zuletzt bearbeitet: