
的确是找了半天没发现有什么除了 Runtime.getRuntime().exec()之外 更好的执行 jar 的方式了
spring cloud dataflow 和 spring cloud skipper 能启动其他的 springboot 的工程,翻了下源码,套了太多重了,真的没看到,他们是咋做的。
请问各位有什么好的办法么?给点提示也行。
Runtime.getRuntime().exec()太不好管理生命周期了
1 Tneciv 2018-04-25 18:14:45 +08:00 via Android 什么需求要这么做? |
2 honeycomb 2018-04-25 18:15:32 +08:00 via Android 从外部启动多个呢? |
3 yuhuan66666 OP @Tneciv 有个任务控制的需求,一个总控制( spring boot 写的),控制任务流程,任务流程上的任务也是 spring boot clirunner 写的 总流程根据一些情况改变添加减少 任务流程上的任务 |
4 yuhuan66666 OP @honeycomb 被启动的那些程序是一次性执行的单次任务 那么启动没用 |
5 xcolder 2018-04-25 19:03:38 +08:00 为什么不通过接口交互? |
6 yuhuan66666 OP @xcolder #5 因为 有时候要根据要求修改配置 同一个 jar 能做不同的用途 这种方式 总控制可以通过启动命令动态的调 profile |