2012-02-08 39 views
1

javaservice.exeを使用してWindowsサービスとして簡単なJavaアプリケーションをインストールしようとしています。 \テスト\ binに\ COM \テストおよびJREがDにインストールされています:\テストJavaservice - サービスクラスが見つかりません

@"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の下にある:

以下は私のinstallコマンドです。

私はWindowsのサービスコンソールからサービスを実行するたびに、私は言ってダイアログボックスを取得 - ローカルコンピュータ上

テストサービスを開始して停止しました。一部の サービスは、他のサービス またはプログラムによって使用されていない場合、自動的に停止します。

Windowsイベントログは述べています -

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

イベントID:4096

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

誰か助けてもらえますか?

答えて

0

私はそれを働かせました。 test.jarは指定されたクラスパスに存在しませんでした。私はクラスパスにその瓶を追加しました。

+0

ほとんどの場合、このエラーは、クラスパスに含まれていないいくつかのjarのために見られます。私は再びそれに遭遇し、同じ理由を発見した。しかし今興味深いものは、私はイベントログを取得しています:Java Virtual Machineがコード2で終了し、サービスが停止しています。どこからjvm終了コードを取得するのですか? – ParagJ

関連する問題