1

javaservice.exe を使用して単純な Java アプリケーションを Windows サービスとしてインストールしようとしています。

以下は私のインストールコマンドです:

@"D:\Test\scripts\Windows\service\bin\Test Service.exe" -install "Test Service"
 "D:\Test\jre\bin\client\jvm.dll" -jar "-Djava.class.path=test.jar" -start "com.test.TestServerCLI" -method "main" -params -eSTART -dmyDB -mmem -uSA -i9001 -out "D:\Test\log\Test Service_service.log" -current "D:\Test\bin" -manual

TestServerCLI クラス ファイルは D:\Test\bin\com\test の下にあり、jre は D:\Test にインストールされます。

Windows サービス コンソールからサービスを実行するたびに、次のようなダイアログ ボックスが表示されます。

ローカル コンピューターのテスト サービスが開始され、その後停止しました。一部のサービスは、他のサービスまたはプログラムによって使用されていない場合、自動的に停止します。

Windowsイベントログには次のように書かれています-

サービス クラスが見つかりませんでした。

イベント ID: 4096

Windows7 32 ビット マシンで JRE 1.7.0_02 を実行しています。Java サービスのバージョンは 2.0.10.0 です。

誰か助けてくれませんか?

4

1 に答える 1

0

うまくいきました。指定されたクラスパスに test.jar がありませんでした。jar をクラスパスに追加したところ、動作するようになりました。

于 2012-03-13T12:02:30.947 に答える