Я написал 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 и установлен по умолчанию как 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-битной среде?
Как решить ?