从另一个应用程序启动spring boot

时间:2019-03-30 21:38:06

标签: java spring-boot processbuilder

我为启动的应用程序春季启动编写启动程序(用于课程项目)。我这样运行Spring Boot应用程序:

 Runnable runServer = () -> {
     try {
          ProcessBuilder pb = new ProcessBuilder("java.exe", "-jar", "server/server.jar");
           pb.redirectOutput(ProcessBuilder.Redirect.INHERIT);
           process = pb.start();
           process.waitFor();
           } catch (InterruptedException e) {
                e.printStackTrace();
           } catch (IOException e) {
                e.printStackTrace();
           }
        };
   Thread thread = new Thread(runServer);
   thread.start();

应用程序已运行,但无法运行:

任务管理器: enter image description here

浏览器:

enter image description here

如果我在cmd中启动应用程序:

java -jar server.jar

然后一切正常,应用程序开始在浏览器中打开。 如何启动Spring-从另一个程序引导应用程序?谢谢。

0 个答案:

没有答案