这是的后续问题。
以这个简单的例子为例:
public class Main
{
public static void main(String[] args) throws Exception
{
Runtime.getRuntime().exec("./child");
// This is just so that the JVM does not exit
Thread.sleep(1000 * 1000);
}
}
这就是孩子的过程:
#include <stdlib.h>
#incl
我想将一些命令输送到一个Xterm窗口,这个窗口是由我的python程序打开的。我在Linux上,正在使用子进程与终端通信。
import subprocess
subprocess.run("xterm -e python3 main.py",shell=True)
这将打开xterm窗口并在我使用子流程模块调用的main.py文件中运行脚本,其中包含以下代码:
import time
while True:
try:
print("Me is running")
time.sleep(5)
except K
我正在尝试使用Linux下的ProcessBuilder类将mp3文件解码为wav文件。由于某些原因,该过程没有停止,因此我必须手动取消它。
有人能给我一点提示吗。我认为引用的代码很容易重现:
import java.io.*;
public class Test {
public static void main(String[] args) {
try {
Process lameProcess = new ProcessBuilder("lame", "--decode", "test.mp3", "