使用NSSM在Windows 7上安装Java服务

mca*_*arr 8 java windows-services inno-setup nssm

我正在尝试使用Inno Setup将Windows服务安装为在NSSM下运行的JAR文件(非吸引服务管理器)

nssm install JarService java -jar service.jar
nssm start JarService
Run Code Online (Sandbox Code Playgroud)

最终将我的服务置于"暂停"状态,似乎从未开始.

由于java.exe可以随更新而改变位置,我希望能够在没有显式路径的情况下运行服务java.exe,如何在NSSM中没有显式路径的情况下启动java服务?

rkh*_*rkh 8

我上周必须做一些非常相似的事情.当我用java.exe的完整路径替换"java"时,我可以运行一个服务,所以:

nssm install JarService FullPath/java.exe -jar service.jar
Run Code Online (Sandbox Code Playgroud)

应该管用.我不认为NSSM会搜索其应用程序的路径.