将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的服务。运行状态是否为正在运行