【发布时间】:2021-04-03 10:52:22
【问题描述】:
我已经使用 python 很长时间了。 python 的 system 和 subprocess 方法可以使用 shell=True 属性来生成一个设置环境变量的中间进程。在命令运行之前。我一直在使用 Java 来回使用 Runtime.exec() 来执行 shell 命令。
Runtime rt = Runtime.getRuntime();
Process process;
String line;
try {
process = rt.exec(command);
process.waitFor();
int exitStatus = process.exitValue();
}
我发现很难在 java 中成功运行一些命令,例如“cp -al”。 我搜索了社区以找到相同的内容,但找不到答案。我只是想确保我在 Java 和 Python 中的调用都以相同的方式运行。
【问题讨论】:
-
这与您的other question 有何不同?
标签: java python shell operating-system runtime