
batch file
나는 내 프로젝트가 Windows의 32비트 및 64비트 환경 모두에서 일반적으로 사용되도록 작성했습니다 .
%cd%\bin\prunsrv%ServiceVersion%.exe ^
//IS//ServiceName ^
--DisplayName="Service Name" ^
--Description "Service started" ^
--LogPath serviceLog --LogPrefix=debug.log --LogLevel Debug ^
--Jvm=Auto --Classpath=%CLASSPATH%^
내 배치 파일에는 jvm이 있고 기본적으로 Auto로 설정되어 있으며 잘 작동합니다. 다음 코드를 사용하여 jvm의 전체 경로로 바꿨습니다.
--jvm="C:\Java\jdk1.6.0_33\jre\bin\client\jvm.dll"
에서도 잘 작동하는데 에서는 windows 32bit environment
작동하지 않습니다 windows64bit
. . windows bit 64 bit
만 허용됩니다 jvm=auto
. not accept
입니다 full path
. 나는 이것을 언급했다링크.둘 다 작동한다고 하더군요. 왜 64비트 환경에서는 작동하지 않는지 모르겠습니다.
어떻게 해결하나요?