假设我有一个打包在可执行jar中的Java程序,通常我使用java -jar A.jar从命令行启动它。现在,我想开发一个远程管理应用程序以启动此Java程序,并且一旦启动,我希望能够停止它,这意味着它必须在我的程序中调用方法shutdown来清理工作并退出该程序。 / p>
另外,当我启动远程管理应用程序本身时,它应该告诉我我要启动的程序是否已在运行,如果是这样,请先将其停止。
以上所有可能吗?如何实现?尤其是最重要的是能够启动尚未运行的程序。
我启动的程序是一台永远保持运行状态的服务器,直到通过手动或通过远程管理应用程序关闭为止。