2017-12-12 7 views
0

Ich benutze folgenden Code zu öffnen cmd in Windows und führen Sie den Befehl cd und es funktioniert gut für mich.
Process p = Runtime.getRuntime().exec("cmd /c \" cd C:\\Users"");
Ich möchte das gleiche in Mac durch Öffnen der Konsole, also was soll ich statt cmd schreiben?Öffnen Terminal in Mac durch Java

+0

https://stackoverflow.com/questions/23650193/how-to-open -terminal-und-execute-command-using-java-code-in-osx – Ele

Antwort

0

Sie benötigen, um sie auszuführen bash ausführbar wie dies mit:

String[] args = new String[] {"/bin/bash", "-c", "your_command", "with", "args"}; 
Process proc = new ProcessBuilder(args).start(); 

Folgen Sie diesem Link: https://stackoverflow.com/a/15356451/1715121

+0

Ich möchte ein Python-Skript aus dem gleichen ausführen und übergeben Parameter über Args, so wie kann ich das tun? –

+0

String para = "hier ist der Parameter für das Python-Skript"; cmd = "cd/users/downloads/&& python myScript.py"; String [] args = {"bin/bash", "-c", cmd, para}; es funktioniert nicht. –