Nashorn JS引擎。在路径中执行带空格的命令

时间:2017-06-20 08:22:53

标签: javascript java nashorn

我使用Java Nashorn引擎来执行命令 Runtime.getRuntime.exec(...)喜欢这样:

var imports = new JavaImporter(java.lang);
with(imports){
    Runtime.getRuntime().exec("/Applications/Some App/Contents/MacOS/Some App");
}

问题在于,不执行带有空格的应用程序或路径。如果应用程序中没有空格,它就可以正常工作。

我试过

Runtime.getRuntime().exec("/Applications/Some\ App/Contents/MacOS/Some\ App");

Runtime.getRuntime().exec("/Applications/Some\\ App/Contents/MacOS/Some\\ App");

但没有任何对我有用。

有没有人对我有所暗示,我做错了什么?
提前致谢。

0 个答案:

没有答案