我在Java中使用Runtime.exec时遇到了麻烦,似乎有些命令可以正常工作而其他命令却没有.例如,如果我跑
echo some data > data.txt
Run Code Online (Sandbox Code Playgroud)
在我的终端它工作正常,但是如果我尝试使用Java来执行此操作它不起作用.
Runtime mRuntime = Runtime.getRuntime();
Process mProcess = mRuntime.exec("echo some data > data.txt");
mProcess.waitFor();
Run Code Online (Sandbox Code Playgroud)
这有什么理由吗?