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]
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!