prunsrv.exe //IS/Service-Test ^
--DisplayName="ServiceTest" ^
--DisplayDescription="Executor Service Test"
--Install=C:\Selenium\procrun\prunsrv.exe ^
--Startup=auto ^
--Jvm="C:\Program Files\Java\jre1.8.0_151\bin\server\jvm.dll" ^
--Classpath=C:\Selenium\Libraries\lib\*;C:\Selenium\ServerTest.jar ^
--StartMethod=main ^
--StartMode=jvm ^
--StartClass=com.vzw.uat.dbbackup.emailTest ^
--StopClass=com.vzw.uat.dbbackup.emailTest ^
--StopMode=jvm ^
--StdOutput=C:\Temp\stdout.log --StdError=C:\Temp\stderr.log ^
--StopMethod=stop
这确实会创建一个服务,但jar不会运行。
我已尝试按照创建服务但有效但在2分钟后停止
sc create ServiceTestJarFile binpath="java.exe -cp C:\Selenium\ServerTest.jar;C:\Selenium\Libraries\lib\* com.vzw.uat.dbbackup.emailTest" start=auto type=own error=ignore
我也使用过https://www.coretechnologies.com/products/AlwaysUp/,但是通过我们的IT获得批准是很头疼的,需要2-3个月。
答案 0 :(得分:0)
我能够让这个工作:)
我使用 32位prunsrv.exe 而不是 procrun \ amd64 \ prunsrv.exe
这解决了我的问题。
答案 1 :(得分:0)
似乎您忘记了第3行(--DisplayDescription
)末尾的插入符号。
不过,参数--DisplayDescription
本身似乎阻止了任何进展。当我删除它时,该服务已注册。