読者です 読者をやめる 読者になる 読者になる

Windows7 で、JavaService.exe

Java その他

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