让java程序无限期运行 - 崩溃时重启

时间:2016-09-09 12:18:52

标签: java service

我有一个应该在Windows机器上运行的java程序。它应该“永远”运行,即当JVM或程序崩溃时,应该重新启动它。重新启动计算机时,也应重新启动它。

我看到了将程序包装为“Windows服务”的建议,但我发现的工具似乎既昂贵,复杂或过时。

有人可以形容我实现理想行为的简单方法吗?

2 个答案:

答案 0 :(得分:0)

对于要在重新启动后启动程序的部分,您可以创建一个简单的批处理(.Bat)文件,并且可以将该文件放在启动文件夹中。

此外,您可以在崩溃时使用相同的文件来运行程序。你可以使用tasklist命令检查你的java程序是否正在运行,如果不是。只需启动该程序。

只需查看我们的Windows批处理,这是最好的事情之一,你可以在没有任何昂贵的窗口做任何事情

答案 1 :(得分:0)

Yet Another Java Service Wrapper是一个可以轻松将Java程序包装到Windows服务中的工具。只需启动程序,记下PID并将其输入包装器。应该注意两件可能是服务普遍的事情:

  • 要连接到网络,您需要指定具有必要权限的帐户。
  • 无法使用已连接的网络驱动器。
相关问题