问题:
您有一个 Java 应用程序,需要将其安装为Windows 上的一项服务。如何进行此转换?
答案:
一种可靠的方法是利用 Apache Commons Daemon。它提供:
Apache Commons Daemon 的宽松 Apache 许可证是另一个优势。此外,Apache Tomcat 将其用作其 Windows 和 Linux 功能的一部分。
实现:
启动并运行 Apache Commons Daemon 可能具有挑战性。有关详细演练,请参阅下面链接的综合文章:
[工作示例](https://dzone.com/articles/windows-service-using-commons-daemon)
替代方法:
或者,您可以检查 Apache Tomcat 中的 binservice.bat 来了解服务设置过程。在 Tomcat 中,Procrun 二进制文件已重命名:
注意:
使用 Procrun 时,确保您的启动和停止方法接受参数 (String[] argv) 至关重要。例如,“start(String[] argv)”和“stop(String[] argv)”是有效的,而“start()”和“stop()”将触发错误。如果您的代码不遵守此约定,请考虑使用引导程序类来根据您的要求定制调用。
以上是如何将 Java 应用程序转换为 Windows 服务?的详细内容。更多信息请关注PHP中文网其他相关文章!