Java 系统属性 allowAmbigousCommands 在 Windows 7、7u25 32b JRE 上对我不起作用:
System.setProperty("jdk.lang.Process.allowAmbigousCommands", "true");
try {
Process p= Runtime.getRuntime().exec("foo.bat > myOutput.txt");
} catch (IOException e) {
e.printStackTrace();
}
foo.bat 的内容是:
回声“你好世界”
我还使用-Djdk.lang.Process.allowAmbigousCommands=true进行了检查,但没有成功。有什么线索吗?
提前致谢。