Bat-Datei funktioniert nicht in Windows 64 Bit?

Bat-Datei funktioniert nicht in Windows 64 Bit?

Ich habe es batch filefür mein Projekt so geschrieben, dass es sowohl in der 32- als auch in der 64-Bit-Umgebung von Windows verwendet werden kann.

%cd%\bin\prunsrv%ServiceVersion%.exe ^
    //IS//ServiceName ^
    --DisplayName="Service Name" ^
    --Description "Service started" ^
    --LogPath serviceLog --LogPrefix=debug.log --LogLevel Debug ^
    --Jvm=Auto --Classpath=%CLASSPATH%^

In meiner Batchdatei habe ich JVM und standardmäßig auf „Auto“ eingestellt, und das funktioniert prima. Ich habe es mit dem vollständigen Pfad für JVM ersetzt, und zwar mit folgendem Code:

--jvm="C:\Java\jdk1.6.0_33\jre\bin\client\jvm.dll"

Es funktioniert auch gut in windows 32bit environment, und es funktioniert nicht in windows64bit. windows bit 64 bitakzeptiert nur jvm=auto.Es ist not acceptdas full path. Ich habe dies verwiesenVerknüpfung.Sie sagten, beides funktioniert. Ich weiß nicht, warum es in einer 64-Bit-Umgebung nicht funktioniert?

Wie löst man ?

verwandte Informationen