• 締切済み

javaプログラムを・・

作成したjavaプログラムをタスクマネージャのサービスから 起動したり停止したりしたいのですが、どうしたらできますか? サービスに登録する方法を教えてください。

みんなの回答

回答No.3

タスクマネージャ云々で気になりましたが、 JavaプログラムをWindowsサービスとして稼働させる、ではなく、 JavaプログラムをWindowsプロセス(exe形式の実行ファイル)として 稼働させる、という場合は、 「launch4j」というツールが使えると思います。 http://launch4j.sourceforge.net/ 使い方は、この辺を参照されると良いでしょう。 http://hogeinstein.blog93.fc2.com/blog-entry-122.html http://www4.atwiki.jp/gsh/pages/11.html

回答No.2

JavaプログラムをWindowsサービスとして稼働させる仕組みは いくつかあります。 ●JavaService http://forge.ow2.org/projects/javaservice/ ●Apache commons daemon http://commons.apache.org/daemon/procrun.html ●Java Service Wrapper http://wrapper.tanukisoftware.org/doc/english/introduction.html 設定のしやすさなどを考慮すると、Java Service Wrapperがお勧めかと思われます。 日本語解説 http://www.tanukisoftware.com/ja/wrapper.php 具体的なWindowsサービスへの登録例 http://www.smallstyle.com/20071009.html タスクマネージャからの操作でできることは、Windowsのエクスプローラ経由でJavaVMを起動したり、強制終了する以外の用途は無いと思います。

gotoend
質問者

お礼

どうもありがとうございました。

  • orangezzzz
  • ベストアンサー率35% (401/1119)
回答No.1

こんばんは。 どうしてサービスに登録しなくてはならないのでしょうか。 一般アプリをそこまでしてWindowsに食い込ませる必要があるのですか。 また、Windowsの基本構造は熟知されているのですか。

関連するQ&A

専門家に質問してみよう