代码之家  ›  专栏  ›  技术社区  ›  Hamza Yerlikaya

使用Java生成一个进程并在父退出后继续运行

  •  2
  • Hamza Yerlikaya  · 技术社区  · 14 年前

    正如标题所暗示的,是否可以从Java应用程序中执行另一个Java应用程序,并让孩子在主应用程序退出之后运行?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Fortega    14 年前

    我想你可以的

    Runtime.getRuntime().exec(command);
    

    其中command是 java command

        2
  •  0
  •   JRL    14 年前

    可能使子流程 service ?

        3
  •  0
  •   Chris Lercher    14 年前

    如果您想与主应用程序一起退出JVM,那么就使用Fortega的建议(这可能是最好的方法)!

    还有另一种方法,如果您不想创建新的进程:您可以在一个单独的线程中运行所有东西,也可以运行“主应用程序”。这不会退出Java虚拟机,线程将运行到它们完成(除非您将它们设置为守护线程)。