import subprocess
import os
prefix = os.path.expanduser("~/.bin/kb/")
p = subprocess.Popen([(prefix + "koreball"),(prefix + "/data"),'3'])
答案 0 :(得分:5)
您可以尝试使用Runtime.exec
方法。
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("myprocess");
该方法返回Process
,可用于:
答案 1 :(得分:2)
目前尚不清楚您在问什么,但如果您正在寻找与Popen()
相当的Java,那么您需要Runtime.exec()
。
答案 2 :(得分:1)
使用ProcessBuilder例如
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);
}