将Jar包安装成Windows服务
将Java程序打成Jar包形式
如果使用maven构建的工程直接执行“package”命令打包即可
使用winsw注册Windows服务
- 先从github上下载winsw,下载地址 https://github.com/kohsuke/winsw
- 下载WinSW.NET4.exe,这个是支持.netframework4.0的版本,如果没有.net4.0,请先安装.net4.0,下载后改名成你想启动的服务名字。比如:fmstart.exe
- 新建一个fmstart.xml文件,编写配置内容
<service>
<id>fmstart</id>
<name>fmstart</name>
<description>This is fmstart service.</description>
<!-- java环境变量 -->
<env name="JAVA_HOME" value="%JAVA_HOME%"/>
<executable>java</executable>
<arguments>-jar "E:springbootfmstart-0.0.1-dev.jar"</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
<!-- 日志配置 -->
<logpath>%BASE%log</logpath>
<logmode>rotate</logmode>
</service>
- 保存fmstart.xml文件,将fmstart.xml和fmstart.exe放到要启动的jar的同级目录下
- 打开cmd,输入fmstart.exe install安装服务
- 安装后,输入fmstart.exe start启动服务
相关命令如下: 除了install命令外,还有其它命令: uninstall:删除服务 start:启动服务 stop:停止服务 restart:重启服务 status:输出当前服务的状态
- 安装成功后,win+R打开运行,输入services.msc,查看是否有一个叫fmstart的服务。运行状态是否为正在运行
