Установленная служба 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: процесс неожиданно завершился.

Пожалуйста, посоветуйте, что я сделал не так.

Большое спасибо!

0 ответов

Другие вопросы по тегам