Process Builder findet Datei nicht?
Hi,
Ich versuche gerade ein Python Script innerhalb einer Java-Application auszuführen.
Wenn ich
ProcessBuilder pb = new ProcessBuilder("py C:\\Users\\lollo939l\\Desktop\\script.py");
pb.start();
mache, steht dort "Datei kann nicht gefunden werden".
Wenn ich aber das "py" davor weglasse ist der Fehler: script.py ist keine zulässige Win32 Anwendung. Also wird die Datei sobald ich py davor schreibe nicht mehr gefunden. Das ergibt doch gar keinen Sinn?
Kann mir da jemand weiterhelfen, ich verzweifle gerade.
Danke schon mal im Voraus!
"py C:\\Users\\lollo939l\\Desktop\\script.py" im Terminal ausführen funktioniert übrigens problemlos...
1 Antwort
Verschiedene Argumente werden separat an den ProcessBuilder gegeben, siehe Dokumentation: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/ProcessBuilder.html