我正在尝试使用Process process =Runtime.getRuntime().exec(command)
从java代码运行以下命令,但收到错误。
命令:repo forall -c 'pwd;git status'
错误:'pwd;git: -c: line 0: unexpected EOF while looking for matching
''`
我可以从linux终端运行这个命令,但是当从java运行时,问题是在pwd; git之后的空间。谁能帮我?
答案 0 :(得分:2)
这是一个超经典的错误,我很惊讶你没有通过搜索找到答案。
~/<my_working_directory>/ios/opencv2.framework
不是命令解释程序。
然而,Process
如果你只传递一个参数,它仍然会尝试作为一个,并且在这里你最终会像这样分裂:
Runtime.exec()
repo
forall
-c
'pwd;git
这显然不是你想要的。
使用status'
。我不会为你做这一切,但这里是如何开始的:
ProcessBuilder