我正在尝试使用java启动多个链接,但firefox
发出了错误
Firefox已经在运行,请先关闭
为了避免这种情况,我在启动链接之间添加了延迟。但这种延迟阻碍了我的主程序。我将这段代码作为线程使得主程序不会阻塞,但退出主程序会导致此线程终止而不会休眠。这是我的一段代码
main{
runCommand run= new runCommand();
run.start();
}
private class runCommand extends Thread{
@Override
public void run() {
LaunchProcess("xdg-open https://www.google.com")
Thread.sleep(8000);
LaunchProcess("xdg-open https:www.gmail.com")
}
LaunchProcess
是一个使用runtime.getExec
来执行命令的函数。上面的代码只启动第一个链接,并在主程序退出时退出。如何确保退出主程序不会终止它启动的线程。我不想在主程序中添加睡眠