
Escrevi batch file
para que meu projeto fosse usado comumente em ambientes Windows de 32 e 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%^
No meu arquivo em lote eu tenho jvm e defini como Auto por padrão e funciona bem. Substituí pelo caminho completo para jvm usando o seguinte código:
--jvm="C:\Java\jdk1.6.0_33\jre\bin\client\jvm.dll"
Ele também funciona bem windows 32bit environment
e não está funcionando windows64bit
. windows bit 64 bit
aceita apenas jvm=auto
.É not accept
o full path
. Eu me referi a issolink.Eles disseram que ambos estão funcionando. Não sei por que não funciona em ambiente de 64 bits?
Como resolver ?