Установленная служба prunsrv не может запуститься
Я пытался установить Java-программу с помощью prunsrv. Среда - Windows 2008 R2 64 бит, jar-файл соответствует Java 1.8 64 bit. Запись реестра службы результатов также была прикреплена.
Исходный код класса Java похож на этот:
package prcrun;
public class TestMain {
private static boolean stop = false;
private static int i = 0;
public static void start() {
while (!stop) {
System.out.println("Started: " + i++);
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void stop() {
stop = true;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
start();
}
}
Скрипт Prunsrv:
set SERVICE_NAME=PcrunTest
set PR_INSTALL=C:\prcrun\amd64\prunsrv.exe
REM Service log configuration
set PR_LOGPREFIX=%SERVICE_NAME%
set PR_LOGPATH=c:\test
set PR_STDOUTPUT=c:\test\stdout.txt
set PR_STDERROR=c:\test\stderr.txt
set PR_LOGLEVEL=Error
REM Path to java installation
set PR_JVM=C:\java\bin\server\jvm.dll
set PR_CLASSPATH=pcruntest.jar
REM Startup configuration
set PR_STARTUP=auto
set PR_STARTMODE=jvm
set PR_STARTCLASS=prcrun.TestMain
set PR_STARTMETHOD=start
REM Shutdown configuration
set PR_STOPMODE=jvm
set PR_STOPCLASS=prcrun.TestMain
set PR_STOPMETHOD=stop
C:\prcrun\amd64\prunsrv.exe //IS//%SERVICE_NAME%
При попытке запустить службу возникла следующая ошибка: Windows не может запустить службу в Win2008. Ошибка:1067: процесс неожиданно завершился.
Пожалуйста, посоветуйте, что я сделал не так.
Большое спасибо!