Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Eclipse 项目重新组合了两个应用程序,我想单独运行第二个应用程序或从第一个应用程序运行,我只需调用 main 方法就可以做到这一点。问题是当我从第一个应用程序启动第二个应用程序时,当我关闭第二个应用程序时,它也会关闭第一个应用程序。我可以避免这种行为并保持第一个应用程序运行吗?
谢谢。
System.exit您的第二个应用程序可能在关闭时发出一个。防止这种情况拖累调用应用程序的唯一方法是在单独的进程中启动它(通过ProcessBuilder.start或Runtime.exec例如),或者通过System.exit自定义安全管理器的方法捕获和阻止通过。
System.exit
ProcessBuilder.start
Runtime.exec