在 OS X 上,我正在尝试 .exec 某些东西,但是当路径包含空格时,它不起作用。我试过用引号包围路径,转义空间,甚至使用\u0020。
例如,这有效:
Runtime.getRuntime().exec("open /foldername/toast.sh");
但如果有空间,这些都不起作用:
Runtime.getRuntime().exec("open /folder name/toast.sh");
Runtime.getRuntime().exec("open \"/folder name/toast.sh\"");
Runtime.getRuntime().exec("open /folder\\ name/toast.sh");
Runtime.getRuntime().exec("open /folder\u0020name/toast.sh");
想法?
编辑:转义的反斜杠......仍然没有工作。