ホームページ >Java >&#&チュートリアル >Java アプリケーションを Windows サービスに変換するにはどうすればよいですか?

Java アプリケーションを Windows サービスに変換するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-11 11:04:11866ブラウズ

How Can I Convert a Java Application into a Windows Service?

Java アプリを Windows サービスに変換する

質問:

Java アプリケーションがあり、次のようにインストールする必要があります。 Windows 上のサービス。この変換はどのように行うことができますか?

答え:

信頼できる方法の 1 つは、Apache Commons Daemon を利用することです。

  • Windows サービス用 Procrun
  • Unix デーモン用 Jsvc

Apache Commons Daemon の寛容な Apache ライセンスも利点です。さらに、Apache Tomcat は、Windows および Linux の機能の一部としてこれを採用しています。

実装:

Apache Commons Daemon を起動して実行するのは困難な場合があります。詳細なチュートリアルについては、以下のリンク先の包括的な記事を参照してください:

[作業例](https://dzone.com/articles/windows-service-using-commons-daemon)

代替アプローチ:

または、Apache Tomcat の binservice.bat を調べて理解することもできます。サービスのセットアッププロセス。 Tomcat では、Procrun バイナリの名前が

  • prunsrv.exe -> に変更されました。 tomcat6.exe
  • prunmgr.exe -> tomcat6w.exe

注意:

Procrun を使用する場合、開始メソッドと停止メソッドがパラメーター (String[] argv) を確実に受け入れることが重要です。たとえば、「start(String[] argv)」と「stop(String[] argv)」は有効ですが、「start()」と「stop()」はエラーを引き起こします。コードがこの規則に従っていない場合は、ブートストラップ クラスを使用して要件に合わせて呼び出しを調整することを検討してください。

以上がJava アプリケーションを Windows サービスに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。