我遇到过很多将 Java 程序变成 Windows 服务或 *nix 守护进程的不同方法,例如 Java Service Wrapper、Apache Commons Daemon 等等。排除许可问题(例如 JSW 的 GPL 或付费双重许可)和更高级的功能,您会推荐哪一个?我打算做的就是将一个简单的 Java 程序转换成一个服务;我不需要任何花哨的东西,只需要作为服务或守护进程运行的东西,这样我就可以在服务管理器中启动或停止它,或者它在我的 *nix 正常运行时间的整个生命周期内运行。
编辑:
我决定创建这个社区 Wiki。我开始提出这个问题并不是为了找到我真正遇到的问题的答案。我只是在做一些阅读和研究,偶然发现了这个问题,所以我在寻找建议之类的。很抱歉没有早点这样做或一开始就这样做。刚开始的时候不知道community wiki是做什么用的,到现在完全忘记了这个问题。非常感谢您的回答!
最佳答案
我用过 JavaService多年来一直很高兴。非常简单。
也就是说,我们将在下一个主要版本中切换到 JSW - 它的多平台支持非常棒。此外,与 Windows 注册表相比,将所有参数都放在 .conf 文件中是一大优势。但是,如果您只关注 Windows,JavaService 可能是一个不错的选择。 (没有使用 Apache Commons Daemon 的经验)
关于java - 您会推荐哪种 Java 服务或守护进程框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1549723/