方法一
使用 cmd 命令运行
输入java -jar直接将 jar 包拖进去,然后按enter(回车)就好了。如果失败,那就是 jar 包配置有问题。
方法二
将项目配置成服务运行
SpringBoot部署指导里有描述使用winsw ,不需要按装。 官方下载 WinSW_64.exe 地址
下载好后将其放在一个文件夹中
部署第一步:
创建一个 xml 文件,注意xml文件的名称要跟exe一致!所以在这里需要将 WinSW_64.exe 修改,效果如下:
如果不一致的话可能会出现命令执行失败!!!
编写 xml 文件 - <service>
- <id>yt_boot</id>
- <name>yt_boot</name>
- <description>This service runs myapp project.</description>
- <executable>java</executable>
- <arguments>-jar "C:\Users\98525\Desktop\server\javaJar\yt_boot.jar"</arguments>
- <logmode>rotate</logmode>
- </service>
复制代码
注意:jar 包路径不要错了!!!
执行命令生成一个服务
输入 cmd,然后 enter(回车)。
输入下面的命令:
解释一下命令意思:TestBoot指的就是TestBoot.exe文件,insert是安装,TestBoot.xml就是文件。直接理解就是TestBoot.exe程序安装TestBoot.xml文件。所以这里需要注意这个文件命名!!! - TestBoot install TestBoot.xml
复制代码
打开服务
生成的服务并不是启动状态,可以鼠标右键直接启动,也可以进入属性启动。 如果启动失败,那就是 jar 包配置有问题。可以先使用方法一测试一下,没问题在使用方法二。
删除这个服务 - TestBoot uninstall TestBoot.xml
复制代码
如图所示那就删除成功了
关闭日志
一般情况下,我们的项目已经配置了日志
如需要关闭可以修改 **.xml 文件,将的参数改为none
自动重启
当项目因为特殊情况自动停止,且没有异常的情况下可以使用这个方法 - <service>
- <id>MySpringBootService</id>
- <name>My Spring Boot Service</name>
- <description>This is my Spring Boot service.</description>
- <executable>java</executable>
- <arguments>-jar "your_application_name.jar"</arguments>
- /* 关闭日志 */
- <logmode>none</logmode>
- /* 当项目自动关闭后,会在十秒后自动重启,重启失败会继续十秒后重启 */
- <onfailure action="restart" delay="10000"/>
- /* 60 秒的时间段内,对失败的计数会被重置 */
- <onfailure resetperiod="60000"/>
- </service>
复制代码
如有问题可在评论区发表。 |