以前的javaweb开发都是打包成war包,然后放到tomcat下面,把tomcat装成服务,这样服务器重启了也会自动启动了
现在用springboot之后,都推荐打包成jar,jar文件在windows系统下面就不是很方便,做成bat文件放到启动里面,服务器重启了之后,还要登陆用户之后才能启动
下面这个工具可以把jar安装成windows的系统服务,这样就很方便了
- 这里用到了一个工具,到下面网站下载
https://github.com/winsw/winsw/releases
- 在服务器上新建一个文件夹,把jar文件放到里面
- 把刚才下载下来的两个文件都放到这个新建的文件夹里面
- 重命名这两个文件,改成跟jar文件一样,后缀不一样
- 修改xml文件里面的内容,我的内容是这样的:
-
<service> <id>jenkins</id> <name>Jenkins</name> <description>This service runs Jenkins continuous integration system.</description> <env name="JENKINS_HOME" value="%BASE%"/> <executable>java</executable> <arguments>-Xrs -Xmx256m -jar "%BASE%\exam-api.jar" </arguments> <log mode="roll"></log> </service>
要进一步扩展可以看https://github.com/kohsuke/winsw/blob/master/doc/xmlConfigFile.md
-
我这里在环境变量里面加了一个JENKINS_HOME,值就是这个文件夹的路径
-
在这个路径下面打开命令行窗体,输入 exam-api.exe install
-
这样就安装成功了