
He escrito batch file
para que mi proyecto se use comúnmente en entornos de Windows de 32 y 64 bits.
%cd%\bin\prunsrv%ServiceVersion%.exe ^
//IS//ServiceName ^
--DisplayName="Service Name" ^
--Description "Service started" ^
--LogPath serviceLog --LogPrefix=debug.log --LogLevel Debug ^
--Jvm=Auto --Classpath=%CLASSPATH%^
En mi archivo por lotes tengo jvm y lo configuré como Automático de forma predeterminada y funciona bien. Lo reemplacé por la ruta completa para jvm usando el siguiente código:
--jvm="C:\Java\jdk1.6.0_33\jre\bin\client\jvm.dll"
También funciona bien windows 32bit environment
y no funciona windows64bit
. windows bit 64 bit
solo acepta jvm=auto
.Es not accept
el full path
. He referido estoenlaceDijeron que ambos están funcionando. No sé por qué no funciona en un entorno de 64 bits.
Cómo resolver ?