Bat 檔案在 Windows 64 位元中不起作用?

Bat 檔案在 Windows 64 位元中不起作用?

我為我的專案編寫了batch file通用的 32 位元和 64 位元 Windows 環境。

%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="C:\Java\jdk1.6.0_33\jre\bin\client\jvm.dll"

它也可以在 中正常工作windows 32bit environment,並且在 中不起作用windows64bit。只windows bit 64 bit接受jvm=auto。​我已經提到過這個not acceptfull path關聯.他們說兩者都可以工作。

怎麼解決 ?

相關內容