【发布时间】:2010-10-16 09:44:35
【问题描述】:
在 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");
想法?
编辑:转义的反斜杠......仍然没有工作。
【问题讨论】:
标签: java runtime escaping space