如何使Windows服务启动依赖于Java启动?

如何使Windows服务启动依赖于Java启动?

我有一个 Windows 服务正在运行,该服务依赖于 Java 的启动。当我重新启动计算机时,有时 Java 需要一段时间才能启动。Windows 服务将尝试启动,但由于 Java 尚未启动而失败。然后我需要自己手动启动该服务。

我可以添加对 Windows 服务的依赖项来等待 Java 启动吗?

答案1

鉴于 Java 是运行时,而不是服务,您的请求完全没有意义。Java 不会延迟启动或发生其他问题,它根本就不会启动 - 不会以让您依赖于等待的方式启动。

现在,您可能需要等待另一个用 Java 编写的服务 - 这就是服务依赖关系的目的。

答案2

@基普在其他帖子中给出了这个解决方案。

链接是

sc config [service name] depend= <Dependencies(separated by / (forward slash))>

相关内容