使用nssm工具
下载地址:https://nssm.cc/download
1 下载nssm.exe,放到服务器指定路径
2 将自己的jar包,随便放到一个地方,保证以后就不动这个jar包的位置了
3 编写一个bat文件,里面就放一行运行jar文件的命令,如:
java -jar demo.jar
4 cmd到nssm.exe程序目录,输入命令
nssm install demo
fundyou为要安装的服务名 在弹出的界面中按图配置选项,选择bat路径
配置完成后点击【Install service】按钮完成安装,效果如下:
如何卸载服务呢? 更简单,同样cmd输入命令,弹出界面确定即可!
nssm remove fundyou
fundyou为服务名
以上作为服务之后,只要这个jar包的服务启动,那么之后即使你手动关掉这个jar包的端口,你都关不掉,必须得关掉服务,所以就可以保证 这个jar包项目是一直启动的。
方法二:
使用winsw工具实现
一、准备工具
你的jar包
WinSW-x64.exe
sample-minimal.xml
下载地址:https://github.com/winsw/winsw/releases
下载WinSW-x64.exe,sample-minimal.xml两个文件
二、开始配置服务
在本地创建一个空的文件夹,并将jar包,以及下载的两个文件放入其中
同时将名字重命名为相同的名字,并新建一个log文件夹(用于存放日志)
编辑sample-minimal.xml文件(.xml文件)
<service>
<!-- 服务id在windows系统中必须唯一 -->
<id>myapp</id>
<!-- 服务显示名称 -->
<name>MyApp Service (powered by WinSW)</name>
<!-- Service description -->
<description>This service is a service created from a minimal configuration</description>
<!-- java环境变量 -->
<env name="JAVA_HOME" value="%JAVA_HOME%" />
<executable>java</executable>
<!-- jar包位置, %BASE%:自动识别当前文件夹 -->
<arguments>-jar %BASE% est.jar</arguments>
<!-- 开机自动启动模式:Automatic(默认) -->
<!-- 手动启动: Manual -->
<startmode>Automatic</startmode>
<!-- 日志相关配置 -->
<logpath>%BASE%log</logpath>
<logmode>rotate</logmode>
</service>
三、添加服务
在当前文件顶部搜索框输入cmd,打开命令窗口
输入添加服务命令
命令:test.exe install
打开电脑服务查看,已成功添加至服务项
注意:此处的名称是根据sample-minimal.xml文件中的标签命名
其他命令
添加服务:test.exe install
启动服务:test.exe start
停止服务:test.exe stop
卸载服务:test.exe uninstall
重启服务:test.exe restart
查看状态:test.exe status
暂无评论内容