Java應(yīng)用注冊(cè)成Windows服務(wù)實(shí)現(xiàn)自啟的教程詳解
實(shí)現(xiàn)方式: 使用NSSM
使用教程
1、下載nssm
下載地址:http://www.nssm.cc/download
2、下載下來之后是一個(gè)壓縮包,解壓找到對(duì)應(yīng)自己系統(tǒng)的32/64位的nssm.exe。
把其拷貝到需要注冊(cè)服務(wù)的同級(jí)目錄
注:bat文件配置
新建bat文件,將下面配置拷貝進(jìn)去
title java-demo @echo off java -jar java-demo.jar pause
3.在當(dāng)前文件夾 cmd下,執(zhí)行 nssm install <服務(wù)名>
例如: nssm install java-demo(自定義服務(wù)名)。
然后回車出現(xiàn)nssm的配置界面 在界面中選擇你的 項(xiàng)目中的.bat文件地址,
例如:
在 Path 中選擇你的 .bat(.exe)的安裝路徑,Startup directory 選擇你的node應(yīng)用的目錄,即項(xiàng)目文件啟動(dòng)目錄(一般是自動(dòng)填充)
4.點(diǎn)擊 install service
當(dāng)顯示successfully的時(shí)候說明服務(wù)已經(jīng)安裝成功啦!
注意:安全管家會(huì)攔截服務(wù),直接忽略即可。
5.這時(shí)將在本地計(jì)算機(jī)服務(wù)列表看到j(luò)ava-demo服務(wù)。Win+R,services.msc。
其它常用命令
nssm start servername //啟動(dòng)服務(wù) nssm stop servername //暫停服務(wù) nssm restart servername //重新啟動(dòng)服務(wù) nssm remove servername //刪除創(chuàng)建的servername服務(wù)
項(xiàng)目日志找不到可能原因
項(xiàng)目中輸出了日志文件到當(dāng)前用戶下logs文件夾下,但是使用該方式啟動(dòng)后,日志不見了;
原因:
注冊(cè)服務(wù)時(shí),實(shí)際上使用的是Administrator,日志實(shí)際是寫到了Administrator下
指定服務(wù)啟動(dòng)用戶
在服務(wù)上右鍵 > 屬性
切換到登錄欄配置啟動(dòng)用戶
配置一下當(dāng)前用戶的賬密
以上就是Java應(yīng)用注冊(cè)成Windows服務(wù)實(shí)現(xiàn)自啟的教程詳解的詳細(xì)內(nèi)容,更多關(guān)于Java注冊(cè)成Windows自啟的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
IDEA創(chuàng)建Maven項(xiàng)目一直顯示正在加載的問題及解決
這篇文章主要介紹了IDEA創(chuàng)建Maven項(xiàng)目一直顯示正在加載的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12MyBatis如何處理MySQL字段類型date與datetime
這篇文章主要介紹了MyBatis如何處理MySQL字段類型date與datetime問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01解決eclipse中console控制選項(xiàng)不見了的方法
eclipse是一款用于編譯java語(yǔ)言的程序,利用這款軟件我們可以制作很多有趣的小程序,也可以制作一些大型的軟件項(xiàng)目,有的用戶在使用eclipse的時(shí)候會(huì)遇到console消失的情況,所以本文給大家介紹了解決eclipse中console控制選項(xiàng)不見了的方法,需要的朋友可以參考下2024-03-03淺談選擇、冒泡排序,二分查找法以及一些for循環(huán)的靈活運(yùn)用
下面小編就為大家?guī)硪黄獪\談選擇、冒泡排序,二分查找法以及一些for循環(huán)的靈活運(yùn)用。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06IDEA 非常重要的一些設(shè)置項(xiàng)(一連串的問題差點(diǎn)讓我重新用回 Eclipse)
這篇文章主要介紹了IDEA 非常重要的一些設(shè)置項(xiàng)(一連串的問題差點(diǎn)讓我重新用回 Eclipse),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08Java定時(shí)器Timer與TimerTask的使用詳解
這篇文章主要介紹了Java定時(shí)器Timer與TimerTask的使用詳解,在JDK類庫(kù)中Timer主要負(fù)責(zé)計(jì)劃任務(wù)的功能,也就是在指定時(shí)間執(zhí)行某一任務(wù),執(zhí)行時(shí)候會(huì)在主線程之外起一個(gè)單獨(dú)的線程執(zhí)行指定的任務(wù),該類主要是設(shè)置任務(wù)計(jì)劃,但封裝的類是TimerTask類,需要的朋友可以參考下2023-10-10