Hallo zusammen,
nachdem ich nun schon hier im Forum gesucht habe, die Antworten aber leider nicht ganz mein Problem lösen, muss ich nun doch fragen und hoffen, dass ihr mich nicht gleich steinigt
(*obacht, Userin hat heute wieder ihre "keiner hat mich lieb"-Phase*)
Ich möchte mit einem Java-Programm den Konsolenbefehl
loadjava -oracleresolver -resolve -oci8 -user mdc_user/mdc_user@orcl mdc_indexlib.jar
ausführen. Er soll ein JAR-File für einen Datenbank-User verfügbar machen, oder so ähnlich. Jedenfalls weiß ich dass der Befehl stimmt, und falls nicht, so tritt autmatisch §1 in Kraft: "Der Betreuer hat immer recht" ;-)
Wie es funktioniert etc. (als mit exec(cmd ...) etc. pp) weiß ich, und ich benutze diese Methode mehrfach in meinem Programm.
Nun bekomme ich aber bei der Ausführen den Fehler
So weit ich richtig informiert bin, bedeutet der Fehler mit der Nummer 2, dass er die Datei/das Programm nicht findet.
Die Jar-Datei existiert definitiv und liegt im selben Verzeichnis wie meine Java-Klassen.
Der Befehl funktioniert auch einwandfrei, wenn man ihn in die Konsole eingibt.
Ich habe bereits mehrfach gelesen, dass sich das Problem teilweise dadurch lösen lässt, dass man den absoluten Pfad angibt.
OK, mag sein, leider kann ich das nicht machen, weil das Programm weitergegeben werden können muss (was für ein Satz...) .
Gibt es da noch andere Ursachen für diesen Fehler? Gibt es außer dem absoluten Pfad noch Möglichkeiten, dieses Problem zu beheben?
Langsam drehe ich echt durch...
Besten Dank schon mal
Kerstin
nachdem ich nun schon hier im Forum gesucht habe, die Antworten aber leider nicht ganz mein Problem lösen, muss ich nun doch fragen und hoffen, dass ihr mich nicht gleich steinigt
(*obacht, Userin hat heute wieder ihre "keiner hat mich lieb"-Phase*)
Ich möchte mit einem Java-Programm den Konsolenbefehl
loadjava -oracleresolver -resolve -oci8 -user mdc_user/mdc_user@orcl mdc_indexlib.jar
ausführen. Er soll ein JAR-File für einen Datenbank-User verfügbar machen, oder so ähnlich. Jedenfalls weiß ich dass der Befehl stimmt, und falls nicht, so tritt autmatisch §1 in Kraft: "Der Betreuer hat immer recht" ;-)
Wie es funktioniert etc. (als mit exec(cmd ...) etc. pp) weiß ich, und ich benutze diese Methode mehrfach in meinem Programm.
Nun bekomme ich aber bei der Ausführen den Fehler
java.io.IOException: CreateProcess: loadjava -oracleresolver -resolve -oci8 -user mdc_user/mdc_user@orcl mdc_indexlib.jar error=2
So weit ich richtig informiert bin, bedeutet der Fehler mit der Nummer 2, dass er die Datei/das Programm nicht findet.
Die Jar-Datei existiert definitiv und liegt im selben Verzeichnis wie meine Java-Klassen.
Der Befehl funktioniert auch einwandfrei, wenn man ihn in die Konsole eingibt.
Ich habe bereits mehrfach gelesen, dass sich das Problem teilweise dadurch lösen lässt, dass man den absoluten Pfad angibt.
OK, mag sein, leider kann ich das nicht machen, weil das Programm weitergegeben werden können muss (was für ein Satz...) .
Gibt es da noch andere Ursachen für diesen Fehler? Gibt es außer dem absoluten Pfad noch Möglichkeiten, dieses Problem zu beheben?
Langsam drehe ich echt durch...
Besten Dank schon mal
Kerstin