Как запустить приложение Java в качестве службы Windows, используя WinRun4J

Я пытаюсь запустить приложение Java как службу Windows с WinRun4J.

Я скопировал WinRun4J64c.exe в каталог приложения и поместил рядом с ним следующий файл service.ini:

service.class=org.boris.winrun4j.MainService
service.id=MyAPP
service.name=MyAPP
service.description=some description

classpath.1=./lib/*
classpath.2=WinRun4J.jar

[MainService]
class=play.core.server.NettyServer

Но если я начну службу с: WinRun4J64c.exe --WinRun4J:RegisterService Я получил:

Service control dispatcher error: 1063

Что случилось?

1 ответ

Решение

У меня не получилось, так что мой обходной путь - использовать Apache Commons Deamon. Я выполнил включенный prunsrv.exe со следующими параметрами:

prunsrv.exe install "MeineAnwendung" \
--Install="C:/pfad/zu/prunsrv.exe" \
--JvmOptions=-Dpidfile.path=NUL
--Jvm=auto \
--Startup=auto \
--StartMode=jvm \
--Classpath="c:/irgendwo/anwendung/lib/*;" \
--StartClass=play.core.server.NettyServer
Другие вопросы по тегам