我必须开始,停止流中的 jar 1。如果它已经在运行,我必须停止它,然后再启动 2。所有这些都在 Udeploy 中进行。3. 我正在使用以下命令安装 jar。java -jar jarname.jar
当我使用 sc query servicename 时,它说该服务未作为 Windows 服务安装。所以,如果它只是一个 Windows 服务,我可以检查、停止和启动。
如何将其安装为具有服务名称的 Windows 服务来识别?
您可以使用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}"