Javaフレームワークレススクリプトwindowsでパッケージ登録してサービス設定にして起動してから起動します

1166 ワード

1をjarパッケージにする
こちらはmavenでパッケージ化し、プロジェクトに入るにはコマンドmvn clean installでパッケージ化します.こちらはdllファイルに関連していますから.したがって、パッケージ化後、これらのファイルはスクリプトの呼び出しパスに従ってjarパッケージと同級ディレクトリの下に配置されます.たとえば、スクリプトで「src\main\resources\dll\lib\XX.dll」を呼び出すと、jarパッケージの現在のディレクトリの下に同級のsrcディレクトリがあり、1階から最後にXXがあります.dllスクリプトが正常に動作するように
2サービス作成
こちらはwinswで登録サービスの操作をしています.次のリンクを参照してください.
https://blog.bossma.cn/server/winsw-install-executable-windows-service/
winsw.exeはjarパッケージと一緒に配置し、手動でwinswを作成します.xmlファイル.この3つのファイルの名前はきっと同じです.
私自身のxmlファイルの内容は以下の通りです.リンクにはもっと詳しい説明があります(私のjarパッケージとwinswはすべてxinanに変更されました.これは私のプロジェクト名です).

	xinan
	xinan
	xinan project
	java
	-Xrs -Xmx256m -jar "D:\winsw-master\xinan.jar" --httpPort=8080
	rotate

次に、現在のディレクトリにコマンドを入力jarパケットをサービスwinswに登録する.exe install(winsw.exeが他の名前に変更された場合は、変更して、このコマンドを直接コピーしないでください)
3オフ自己再起動と起動の設定
自己再起動を解除:登録したばかりのサービスを見つけ、右クリックしてプロパティ->リカバリを行い、1回目、2回目、その後の失敗で再起動サービスを設定します.
電源を入れてから起動します:あなたが登録したばかりのサービスを見つけて、右クリックの属性->通常をクリックして、起動タイプで自動を選択します