【问题标题】:Opening terminal in mac through java [duplicate]通过java在mac中打开终端[重复]
【发布时间】:2018-05-26 15:58:43
【问题描述】:

我正在使用以下代码在 Windows 中打开 cmd 并执行 cd 命令,它对我来说工作正常。
Process p = Runtime.getRuntime().exec("cmd /c \" cd C:\\Users"");
我想通过打开控制台在 mac 中做同样的事情,那么我应该写什么而不是 cmd ?

【问题讨论】:

标签: java macos process console exec


【解决方案1】:

您需要像这样使用bash 可执行文件运行它:

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

点击此链接: https://stackoverflow.com/a/15356451/1715121

【讨论】:

  • 我想从同一个python脚本运行一个python脚本并通过args将参数传递给它,那么我该怎么做呢????
  • String para="这里是python脚本的参数"; cmd="cd /users/downloads/ && python myScript.py" ;字符串 []args ={ "bin/bash" , "-c" , cmd , para };它不工作。
猜你喜欢
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 2017-03-07
  • 2020-07-23
  • 2010-09-30
  • 2015-10-24
  • 1970-01-01
  • 2011-07-27
相关资源
最近更新 更多