gpt4 book ai didi

Java - 如何启动并忘记进程

转载 作者:行者123 更新时间:2023-12-01 05:31:48 27 4
gpt4 key购买 nike

我正在尝试在我的计算机上启动一些bat文件,我正在使用 Process.exec 来执行此操作。问题是bat文件启动了另一个进程,而我的程序正在等待它完成,但我需要我的程序停止,尽 pipe 进程仍在运行。这是我想要做的一个例子,在这段代码中,我启动了记事本,程序被卡住,直到我手动关闭 notepd 窗口 - 所以我应该做什么来让我的程序结束并记事本会继续运行吗?

    public static Process test3 () throws IOException
{
Process p;
try
{
p = Runtime.getRuntime().exec( "notepad" );
}
catch ( IOException e )
{
return null;
}
try
{
p.waitFor();
}
catch ( InterruptedException e )
{
Thread.currentThread().interrupt();
}


p.getInputStream().close();
p.getOutputStream().close();
p.getErrorStream().close();

return p;
}

最佳答案

如果您在 Windows 中运行,请尝试以下操作:

Runtime.getRuntime().exec( "cmd /c start notepad" );

关于Java - 如何启动并忘记进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8868045/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com