1

我必须开始,停止流中的 jar 1。如果它已经在运行,我必须停止它,然后再启动 2。所有这些都在 Udeploy 中进行。3. 我正在使用以下命令安装 jar。java -jar jarname.jar

当我使用 sc query servicename 时,它​​说该服务未作为 Windows 服务安装。所以,如果它只是一个 Windows 服务,我可以检查、停止和启动。

如何将其安装为具有服务名称的 Windows 服务来识别?

4

1 回答 1

0

您可以使用nssm将 jar 安装为 Windows 服务。不需要安装 nssm。只需将它放在系统上的某个位置(最好是 PATH 中的某个位置)并运行它。

这是作为批处理执行的命令:

nssm.exe install "(service-name)" "{java.exe path from jre}" "-jar {jar-name-absolute-path}"

nssm.exe 设置 "{service-name}" AppDirectory "{jar-path}"

于 2016-03-24T20:58:20.880 回答