Python的Java等价物是什么;s subprocess.Popen()?
不清楚您在问什么,但是如果您正在寻找Java等效的Python的Java等价物是什么;s subprocess.Popen()?,java,python,subprocess,Java,Python,Subprocess,不清楚您在问什么,但是如果您正在寻找Java等效的Popen(),您需要。您可以尝试使用Runtime.exec方法 import subprocess import os prefix = os.path.expanduser("~/.bin/kb/") p = subprocess.Popen([(prefix + "koreball"),(prefix + "/data"),'3']) 该方法返回一个进程,可用于: 检索流程输出、输入和错误流 检索进程输出代码 终止进程 等待流程执行
Popen()
,您需要。您可以尝试使用Runtime.exec
方法
import subprocess
import os
prefix = os.path.expanduser("~/.bin/kb/")
p = subprocess.Popen([(prefix + "koreball"),(prefix + "/data"),'3'])
该方法返回一个进程
,可用于:
- 检索流程输出、输入和错误流
- 检索进程输出代码
- 终止进程
- 等待流程执行结束
- 使用例如
python版本的内存问题是否与java版本由于os-fork而出现的内存问题相同?
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("myprocess");
static void SimpleProcess() throws IOException, InterruptedException {
ProcessBuilder pb = new ProcessBuilder("ls", ".")
.inheritIO();
Process p = pb.start();
int retval = p.waitFor();
System.out.println("exited with code " + retval);
}