我正在构建一个由 Install4J 包装到 Windows 服务中的自定义 Java 应用程序,大多数时候一切正常,但有时服务无法停止,它只是卡在那里直到 widows 显示超时错误信息。用户必须手动终止进程,然后一切正常。
通过检查应用程序日志,我可以看出没有任何事情发生,应用程序没有从 Windows 获得任何信号。
我还通过运行时注册了一个关闭钩子(Hook),但在服务没有停止的情况下,根本不会调用这个钩子(Hook)。这就像 kill 信号没有通过 Java VM 一样
有人遇到过这样的问题吗?
非常感谢任何帮助。
谢谢, 米尔恰
最佳答案
此问题将在 install4j 5.1.12 中修复。
关于java - 包装 Java 进程的 Windows 服务不时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23082090/