Java 在Windows 8中调用外部.exe

Java 在Windows 8中调用外部.exe,java,windows-8,process,runtime.exec,Java,Windows 8,Process,Runtime.exec,当应用程序在windows 8上运行时,是否可能以下代码不再工作 Runtime.getRuntime().exec("path\\to\\dotexe"); 在Windows7上,它过去可以很好地完成这项工作,但在Windows8上,它只是不运行d*rn.exe 此代码是否有其他替代方案,或者不运行与Win8上的用户权限有关?阅读(并实施)的所有建议。这可能会解决问题。如果没有,它应该提供更多关于失败原因的信息。然后忽略它引用的exec,并使用ProcessBuilder构建流程。还可以将字

当应用程序在windows 8上运行时,是否可能以下代码不再工作

Runtime.getRuntime().exec("path\\to\\dotexe");
在Windows7上,它过去可以很好地完成这项工作,但在Windows8上,它只是不运行d*rn.exe


此代码是否有其他替代方案,或者不运行与Win8上的用户权限有关?

阅读(并实施)的所有建议。这可能会解决问题。如果没有,它应该提供更多关于失败原因的信息。然后忽略它引用的
exec
,并使用
ProcessBuilder
构建
流程。还可以将
字符串arg
分解为
字符串[]args
,以说明本身包含空格的参数。“向您致意并提前感谢,Jeroen。”以后不要再问这些问题了。Andrew,它似乎不起作用,因为文件夹路径中有空格(奇怪的是,在Windows 7下,它工作得很好)。感谢您的支持,从现在起,我将能够像您所说的那样使用String[]args修复它。这些问候仅仅是因为我从小就被培养成有礼貌的人;)很高兴你把它整理好了。:)