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