我正在寻找将Java应用程序作为* NIX守护程序或Windows服务运行的最佳方法。我查看了Java Service Wrapper,Apache Commons project 'jsvc'和Apache Commons project 'procrun'。到目前为止,Java Service Wrapper看起来是最好的选择......但是,我想知道是否还有其他“开源友好”许可产品。
答案 0 :(得分:18)
我自己在Java Service Wrapper上取得了很大的成功。我没有看过其他人,但ServiceWrapper的主要优势是:
无论如何,只是我的2美分......:)
答案 1 :(得分:3)
另一个选项是WinRun4J。这只是Windows,但有一些有用的功能:
它也是开源友好(CPL)所以没有使用限制。
(完全披露:我在这个项目上工作)。
答案 2 :(得分:1)
您需要支持哪些特殊属性(如操作系统指导资源管理)?否则,对于Unix,您应该能够通过编写适当的init.d脚本并将应用程序设置为自动启动来守护应用程序。