我想将Java应用程序安装为Windows服务。几年前我使用this Java Service wrapper成功完成了这项工作。不幸的是,似乎这个工具不再处于开发阶段,因此没有Windows 7和64位版本可用。我需要在Windows 7和XP机器上安装我的Java应用程序。
有没有人知道一个好的选择?
编辑:我需要这个用于商业用途;来自Tanuki的建议的Java Service Wrapper太贵了。
答案 0 :(得分:5)
答案 1 :(得分:3)
我使用Tanuki's Java Service Wrapper取得了巨大的成功;它很容易使用。
有社区套餐(免费)和专业套餐(许可证)。
答案 2 :(得分:3)
我现在正在使用WinRun4J - 一个非常好的精益工具,易于配置和处理,可用于商业应用。非常感谢assylias,他的评论指出了我正确的方向。
答案 3 :(得分:2)
AlwaysUp是支持Windows 7和XP的商业替代产品。 This step-by-step tutorial shows you how to setup a java application as a service
答案 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开始不行。
你可能想做一些研究,因为我已经阅读了一些有关人们仍然肯定它有效的论坛。