
batch file
私は自分のプロジェクトを Windows の 32 ビット環境と 64 ビット環境の両方で共通に使用するために作成しました。
%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 があり、デフォルトで自動に設定されており、正常に動作します。次のコードを使用して、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 ビット環境で動作しないのかわかりません。
の解き方 ?