Windowsサービスを開始するなどSpringboot Javaプロジェクト

Javaプロジェクトは、Javaを使用して、Windowsシステムにパッケージした後 - jarファイルは、公開、その後、起動xx.jarその後、CMDウィンドウがあったであろう、不便に見えますが、複数のサーバであれば、誰かがオフになった場合にどのようなJARパッケージをバックグラウンドで実行できるWindowsのサービスとして登録されているので、もしトラブルは、起動および停止することも非常に簡単です。

まず、jarファイルを起動するためにバットファイルを書き込みます

1、fmstart.batと呼ばれる新しい1、エディタを開くには、次のように書き込み、

E:
cd E:/springboot
java -jar fmstart-0.0.1-dev.jar
exit

2、それを保存します。[OK]を、あなたが次回起動時には、あなたはfmstart.bat開始をクリックすることができます。

PS:実際には、バッチファイル、ノックが時間のCMDコマンドを開いて、だけでなく、CMDウィンドウの存在を有していてもよく保存

二、ウィンドウメニューを起動し、起動するショートカットを追加

;スタートアップ:1は、+ Rは、ファイル名を指定して実行]ウィンドウを開くシェルを入力して勝つ
2、fmstart.bat、ショートカットを作成し、起動ファイルのエントリをコピーするためのショートカット。

コンピュータを再起動し、使い慣れたインタフェースを参照して、正常に起動。

PS:第二は試していない、それは第三の主要です

第三に、使用winswは、パッケージ化されたJARローカルサービス登録システムをspringbootます

1、ダウンロード、ダウンロードgithubののwinswを開始https://github.com/kohsuke/winswをから、
https://github.com/kohsuke/winsw/releases直接必要な2つのファイルがダウンロード
Gitの、2をハブはWinSW.NET4.exeとサンプルminimal.xml springbootプロジェクトのドキュメントと同じフォルダにjarファイルをダウンロードしました。
図3は、プログラムを実行winsw同じ名前を持つXML、プロジェクト名+に変更する必要がありますサービスは、次のような、命名推奨:myProjectService.xmlにmyProjectService.exeにWinSW.NET4.exe、サンプルminmal.xml。
次のように4、myProjectService.xmlファイルを編集します

<configuration>
<!--安装成Windows服务后的服务名-->
<id>myProjectServiceID</id>
<!--显示的服务名称-->
    <name>myProjectServiceName</name>
    <!--对服务的描述-->
<description>此处可填写该服务的描述</description>
    <!--这里写java的路径,如何配置了环境变量直接写"java"就行-->
    <executable>java</executable>
<!--Xmx256m 代表堆内存最大值为256MB -jar后面的是项目名-->
    <arguments>-Xmx256m -jar myProject.jar</arguments>
    <!--日志模式-->
 <logmode>rotate</logmode>
</configuration>

5、サービス機能開く:ファイル名を指定して実行 - cmdと入力し、[フォルダをmyProjectService.exeに進み、その後、serviceコマンドをインストールするには、コマンドを実行します。myProjectService.exeをインストールします。

図6は、コマンドプロンプトやサービスを開始するには、コマンド「ネット開始myProjectServiceName」と入力します。
7、サービス機能を開く:ファイル名を指定して実行- services.mscと入力し、あなたは彼の名前サービスmyProjectServiceNameを見ることができます。
8、テスト:サービスが自動的に開始した後、コンピューターを再起動し、ステップ6は、成功のために確認することができます。
図9に示すように、二段階でサービスを削除する:1ストップサービス; 2つの削除サービスは、コマンドライン・インタフェースに実装されています。
コマンドプロンプトと「純停止myProjectServiceName」サービスの実行を停止し、コマンドを入力してください。
コマンドプロンプトやサービス削除するには、コマンド「myProjectService.exeアンインストール」を入力して
上記の10のすべてのコマンドのは、展開が展開され、キーを達成することができ、バッチファイルに書き込むことができます。
例えばmyProjectStart.batは次のとおりです。
myProjectService.exeインストール
NETスタートmyProjectServiceName

例えばmyProjectStop.batは、次のとおりです。
NET STOP myProjectServiceName
myProjectService.exeアンインストール
11ログ、同じディレクトリにログファイルを表示することができ、原因を見つけられない場合

PS:もはや迷惑なCMDウィンドウに対処する必要がないので、あなたは、直接サービスのリストの第7工程を開くコマンドを使用して自分の名前が直接サービスを開始見つけることができたときに、ステップ5に

著者:az44yao
出典:CSDN
オリジナル:https://blog.csdn.net/az44yao/article/details/85166686
著作権:この記事はブロガーオリジナル記事です、複製、ボーエンのリンクを添付してください!

おすすめ

転載: blog.csdn.net/rui15111/article/details/89360290