Windows7 で、JavaService.exe

Windows7 で、JavaService.exe は動くか?
答は、Yes である。ただし普通に実行しては次のようにエラーになる。
  UranService という名前でサービス登録しようとすると、

  Error attempting to install UranService service
  アクセスが拒否されました。


Windows コマンドプロンプトJavaService.exe を実行するのに管理者として
実行しなければならない。

このために、まずスタートメニューにあるコマンドプロンプト
ショートカットをどこかにコピーして置いておき
右クリックで以下のように「管理者として実行」を選べば、
JavaService.exe で、Windows 常駐サービスを登録できる。

f:id:posturan:20160328195144j:plain


Windows XP の時と同様に以下のようなコマンドで登録できる

JavaService.exe -install UranService C:\jdk1.6.0_20\jre\bin\server\jvm.dll
  -Djava.class.path=%CLASSPATH%
  -Xms128M -Xmx512M
  -start jp.xxx.UranService -params start
  -stop jp.xxx.UranService -params stop
  -current %PROJECT_HOME% -manual