Windows 64비트에서는 Bat 파일이 작동하지 않나요?

Windows 64비트에서는 Bat 파일이 작동하지 않나요?

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비트 환경에서는 작동하지 않는지 모르겠습니다.

어떻게 해결하나요?

관련 정보