Windows nssm命令无法识别Java应用程序

发布时间:2020-07-06 06:08

我正在尝试通过具有管理员权限的命令行运行nssm命令。

nssm install kart-service java -jar shopping-kart-1.0.0.jar
nssm set kart-service AppDirectory "C:\CUSTOM\" 

Java正在使用路径设置运行。如果我在命令行中运行“ java -version”,则将获得版本。

启动服务后,它停止了。

我签入了事件查看器,它正在显示

级别:警告 无法启动服务卡丁车服务。程序java无法启动。 CreateProcess()失败:系统找不到指定的文件。

当我通过给出完整路径启动Java时

nssm install kart-service D:\softwares\jdk14\openjdk-14.0.1_windows-x64_bin\jdk-14.0.1\bin\java -jar shopping-kart-1.0.0.jar
nssm set kart-service AppDirectory "C:\CUSTOM\" 

命令行中的错误

kart-service: Unexpected status SERVICE_START_PENDING in response to START control.

这次是在事件查看器中,级别:信息,显示已开始 没有任何错误级别事件

但是,它正在运行

第二个,即使启动,为什么它在命令“意外状态”中显示错误

我缺少什么?

回答1