Я пытаюсь установить простое java-приложение в качестве службы Windows с помощью javaservice.exe.Javaservice - Не удалось найти класс сервиса
Ниже моя команда установки:
@"D:\Test\scripts\Windows\service\bin\Test Service.exe" -install "Test Service"
"D:\Test\jre\bin\client\jvm.dll" -jar "-Djava.class.path=test.jar" -start "com.test.TestServerCLI" -method "main" -params -eSTART -dmyDB -mmem -uSA -i9001 -out "D:\Test\log\Test Service_service.log" -current "D:\Test\bin" -manual
Файл класса TestServerCLI находится под D: \ Test \ Bin \ ком \ испытания и JRE устанавливается в D: \ Test.
Всякий раз, когда я запустить службу из консоли служб Windows я получаю диалоговое окно говоря -
Служба Тест на локальном компьютере запускается, а затем остановился. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами.
Журнал событий Windows говорит -
Не удалось найти класс обслуживания.
Код событие: 4096
Я бег JRE 1.7.0_02 на Windows7 32-битной машине. Версия Javaservice 2.0.10.0.
Может кто-то помочь, пожалуйста?
Для меня большая часть времени, когда эта ошибка видна из-за некоторых банок, не включенных в classpath. Я снова столкнулся с этим и выяснил ту же причину. Но теперь что-то интересное, я получаю журнал событий: виртуальная машина Java вышла с кодом 2, служба останавливается. Где получить коды выхода jvm? – ParagJ