使用NSSM在Windows 7上安装Java服务
我正在尝试使用Inno安装程序将Windows服务安装为运行在NSSM(非吸吮式服务管理器)下的JAR文件
nssm install JarService java -jar service.jar
nssm start JarService
最终使我的服务处于“暂停”状态,并且它似乎从未开始
由于java.exe
的位置会随着更新而改变,因此我希望能够在没有java.exe
的显式路径的情况下运行该服务,如何在NSSM中没有显式路径的情况下启动java服务
# 1 楼答案
就在上周,我不得不做一些类似的事情。 当我用java的完整路径替换“java”时。exe,我可以运行服务,因此:
应该有用。我认为NSSM不会为其应用程序搜索路径
# 2 楼答案
在Windows 2012 R2操作系统上,我使用了:
然后在批处理文件中,启动。巴特,我有:
# 3 楼答案
我必须创建一个powershell脚本来运行java服务:
然后,我在Inno安装程序的[Run]部分中引用powershell的完整路径:
只要powershell不移动,这应该可以工作