将java程序安装为Windows服务:JavaService的替代方案?

时间:2012-02-13 14:17:39

标签: java windows-services

我想将Java应用程序安装为Windows服务。几年前我使用this Java Service wrapper成功完成了这项工作。不幸的是,似乎这个工具不再处于开发阶段,因此没有Windows 7和64位版本可用。我需要在Windows 7和XP机器上安装我的Java应用程序。

有没有人知道一个好的选择?

编辑:我需要这个用于商业用途;来自Tanuki的建议的Java Service Wrapper太贵了。

5 个答案:

答案 0 :(得分:5)

前段时间我使用了tanuki项目,我们对此非常满意。我相信是最受欢迎的一个。

还有YAJSW基于tanuki(据我所知)和LGPL许可证

答案 1 :(得分:3)

我使用Tanuki's Java Service Wrapper取得了巨大的成功;它很容易使用。

有社区套餐(免费)和专业套餐(许可证)。

答案 2 :(得分:3)

我现在正在使用WinRun4J - 一个非常好的精益工具,易于配置和处理,可用于商业应用。非常感谢assylias,他的评论指出了我正确的方向。

答案 3 :(得分:2)

答案 4 :(得分:2)

我最近使用过Java Service Wrapper from Tanukisoftware,它在Windows 7上运行良好。此外,该工具非常方便,因为它提供了从简单的jar执行到关闭钩子功能的非常广泛的集成机制。

对于正常使用,您可以使用属于GPL v2.0的Community License,但请记住,如果您的预期用途是在服务器上,则可能需要仔细检查许可选项。

此外,Windows资源工具包还包含一个名为servany.exe的工具,我在Windows Xp上成功使用该工具将jar文件作为服务启动,方法是使用带有jar文件参数的java.exe,但是从Windows 7开始不行。

你可能想做一些研究,因为我已经阅读了一些有关人们仍然肯定它有效的论坛。