나는 썼다. 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 있고 기본적으로 자동으로 설정하고 괜찮아요 작동합니다. 다음 코드를 사용하여 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 비트 환경에서 작동하지 않는 이유는 모르겠다.
어떻게 해결할 수 있습니까?