Programme ausführen

Hallo zusammen,

ich habe gerade erst mit Java angefangen und habe jetzt mal eine Frage, die dem üblichen, plattformübergreifenden Gedanken eigentlich widerspricht.

Gibt es die Möglichkeit, einfach ein Programm, welches bereits fertig kompiliert auf der Festplatte liegt, durch eine Java-Applikation aufzurufen? Wer gibt mir einen Tipp?

vielen Dank!

gruß,
Ecki

Runtime r = Runtime.getRuntime();
Process p = null;
try {
p = r.exec(excelverzeichnis + "/excel.exe " + reportverzeichnis + „/Mitglieder.xls“);
} catch (IOException e1) {
e1.printStackTrace();
}

Gruß

Peter

Moien

Und unter windows das auslesen des out und err Streams nicht vergessen.

cu

Hi,

die sauberste Möglichkeit (mit allen Streams und so) findest Du wohl hier:
http://www.javaworld.com/javaworld/jw-12-2000/jw-122…

(etwas weiter unten mit Streamgobbler und so)

hinter das CMD kannst jede beliebige Datei schreiben, wenn die Datei keine selbst ausführbare Datei ist, öffnet Windows die assoziierte Anwendung.

Ich habe es im letzten Jahr benutzt, und es hat immer gut funktioniert.

Viel Erfolg

Winni

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dankeschön (n.T.)

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

die sauberste Möglichkeit (mit allen Streams und so) findest
Du wohl hier:
http://www.javaworld.com/javaworld/jw-12-2000/jw-122…

Vielen Dank (auch für die Seite…)
ich gewinne langsam an Land mit dem Java-Geraffel!