Hallo,
habe folgendes Problem.
ich versuche über Java einen Oracle Installer aufzurufen.
Dazu verwende ich folgenden Code:
später kommen dann hier noch Parameter dazu; mein Problem ist, dass das Ding zur Zeit nichtmal ohne funktioniert.
ich finde nicht allzuviel über die setup.exe raus; kann zur Zeit nur soviel sagen:
nach ca. 0,15 sek (auf meinem Rechner) erzeugt die Setup.exe einen neuen Prozess: oui.exe
dann schließt sich die setup.exe wieder
oui.exe erzeugt ca. 0,2 sek später ein temporäres verzeichnis und daraufhin eine logdatei
dann beginnt er eine ini-Datei auszulesen um sich parameter für die installation zu ermitteln.
der nächste relevante Schritt ist die Erzeugung einiger unzip-Threads, die sich einige Jar-Dateien und eine vollständige Runtime in einen Temp Order entzippen
danach wird das soeben entzippte javaw mit einigen parametern aufgerufen
... soweit schön und gut.
Mein Runtime.exec ruft auch die Setup.exe ohne Fehler auf und die macht dann auch einige Sachen.
Nur beim unzip.exe bleibt sie stehen. ohne Fehler oder irgendwas. Der Prozess endet einfach. Wenn ich ihn manuell starte, passiert sowas nicht. Woran könnte das liegen?
lg. guni
habe folgendes Problem.
ich versuche über Java einen Oracle Installer aufzurufen.
Dazu verwende ich folgenden Code:
Code:
cmd = globals.DB_SETUP_DIR + "\\setup.exe";
Runtime.getRuntime().exec(new String[]{cmd});
ich finde nicht allzuviel über die setup.exe raus; kann zur Zeit nur soviel sagen:
nach ca. 0,15 sek (auf meinem Rechner) erzeugt die Setup.exe einen neuen Prozess: oui.exe
dann schließt sich die setup.exe wieder
oui.exe erzeugt ca. 0,2 sek später ein temporäres verzeichnis und daraufhin eine logdatei
dann beginnt er eine ini-Datei auszulesen um sich parameter für die installation zu ermitteln.
der nächste relevante Schritt ist die Erzeugung einiger unzip-Threads, die sich einige Jar-Dateien und eine vollständige Runtime in einen Temp Order entzippen
danach wird das soeben entzippte javaw mit einigen parametern aufgerufen
... soweit schön und gut.
Mein Runtime.exec ruft auch die Setup.exe ohne Fehler auf und die macht dann auch einige Sachen.
Nur beim unzip.exe bleibt sie stehen. ohne Fehler oder irgendwas. Der Prozess endet einfach. Wenn ich ihn manuell starte, passiert sowas nicht. Woran könnte das liegen?
lg. guni