Hallo Leute,
ich habe folgendes Problem. Ich möchte ein Pragramm mittels JAVA ausführen und muss dazu noch ein Argument mitgeben. Das Ausführen des anderen Programms an sich funktioniert schonmal. Allerdings stehe ich irgendwie auf dem Schlauch wie ich dort ein Startargument übergeben soll
Ich bekommen dann immer den Fehler:Exception in thread "main" java.io.IOException: Cannot run program "-r SPSSJob1.spp": CreateProcess error=2, Das System kann die angegebene Datei nicht finden
Wenn ich den Befehl (spssprod.exe -r SPSSJob1.spp) in der Shell eingebe funktioniert das einwandfrei.
Hat von euch jemand eine Idee wie ich das Argument übergeben kann?
ich habe folgendes Problem. Ich möchte ein Pragramm mittels JAVA ausführen und muss dazu noch ein Argument mitgeben. Das Ausführen des anderen Programms an sich funktioniert schonmal. Allerdings stehe ich irgendwie auf dem Schlauch wie ich dort ein Startargument übergeben soll
Code:
public static void main(String[] args) throws Exception {
ProcessBuilder pb = new ProcessBuilder("C:/Programme/SPSS/spssprod.exe -r SPSSJob1.spp"); //ohne -r SPSSJob1.spp läufts!
Process process = pb.start();
}
}
Wenn ich den Befehl (spssprod.exe -r SPSSJob1.spp) in der Shell eingebe funktioniert das einwandfrei.
Hat von euch jemand eine Idee wie ich das Argument übergeben kann?
Zuletzt bearbeitet: