Quero59
Mitglied
Hallo zusammen,
Runtime.getRuntime().exec() sieht ja so recht einfach aus, auch wenn ich noch nicht wirklich sicher mit Java arbeite.
Die Zeile...
Process myProcess = Runtime.getRuntime().exec("C:\\WINDOWS\\NOTEPAD.EXE");
... bringt denn auch einen hängenden Notepad-Process, der sich aber nicht auf der Oberfläche zeigt.
Das Programm, welches ich letztendlich ausführen will (nein, nicht Notepad hat kein User-Interface, es läuft durch und beendet sich. Wenn ich dieses Programm wie oben aufrufe, zeigt es sich auch kurz als Process, aber tut nicht wirklich was - es sollte zumindest einen Eintrag in eine Protokolldaei erzeugen.
Der Aufruf findet in einem Billig-Testservlet statt.
Rumprobiert hab ich reichlich, z.B. Slash statt Doppel-Backslash, Parameter als String-Array, Parameterübergabe wie in C++ gewohnt (arg0 = arg1) und so weiter und so fort.
Etwas ratlos und dankbar für jede Idee
Quero
Runtime.getRuntime().exec() sieht ja so recht einfach aus, auch wenn ich noch nicht wirklich sicher mit Java arbeite.
Die Zeile...
Process myProcess = Runtime.getRuntime().exec("C:\\WINDOWS\\NOTEPAD.EXE");
... bringt denn auch einen hängenden Notepad-Process, der sich aber nicht auf der Oberfläche zeigt.
Das Programm, welches ich letztendlich ausführen will (nein, nicht Notepad hat kein User-Interface, es läuft durch und beendet sich. Wenn ich dieses Programm wie oben aufrufe, zeigt es sich auch kurz als Process, aber tut nicht wirklich was - es sollte zumindest einen Eintrag in eine Protokolldaei erzeugen.
Der Aufruf findet in einem Billig-Testservlet statt.
Rumprobiert hab ich reichlich, z.B. Slash statt Doppel-Backslash, Parameter als String-Array, Parameterübergabe wie in C++ gewohnt (arg0 = arg1) und so weiter und so fort.
Etwas ratlos und dankbar für jede Idee
Quero