Пример службы WinRun4J не запускается
Кто-нибудь знает, как заставить работать пример службы WinRun4J (класс ServiceTest, который распространяется вместе с программным обеспечением)? Я на 64-битной Windows 7, и у меня установлены Java 7 JDK и JRE.
Я выполнил следующее:
- скопированный
WinRun4J64c.exe
вC:\test
переименовал егоservice64.exe
- скопированный
service.ini
в C:\test, переименовал егоservice64.ini
- Наконец я скопировал
WinRun4JTest.jar
вC:\test
,
Прежде всего, вы должны запустить командную строку от имени администратора, в противном случае вы не можете зарегистрировать службу. Поэтому в командной строке, открытой как администратор, я ввел команду:
C:\Test>service64.exe --WinRun4J:RegisterService
Все идет нормально. Но когда я захожу на панель служб Windows, чтобы запустить службу, я получаю сообщение об ошибке:
"Ошибка 1053: служба не отвечает... своевременно"
Есть идеи?
Спасибо
4 ответа
У меня такая же проблема. Вам также необходимо скопировать WinRun4j.jar в каталог или куда-нибудь, где его можно найти в пути к классам.
Насколько я понял, что вы, возможно, забыли скопировать WinRun4JTest.jar
к C:\test
,
Вы установили JAVA_HOME? У меня была та же проблема, и это решило мою проблему.
Вы также можете проверить, что у вас установлена соответствующая java JRE для 32- и / или 64-битной версии WinRun4J.
Быстрый способ выяснить это - включить ведение журнала, добавив в service.ini следующее:
log = C: /log.txt log.overwrite = true
И журнал должен отметить, если ваша проблема связана с JVM.