spring boot项目 部署 使用Procrun 注册为windows服务。

1.下载Procrun

下载链接:https://downloads.apache.org/commons/daemon/binaries/windows/
在这里插入图片描述
2.新建部署目录workSpace
3.添加子目录 JAR、Logs、Service
在这里插入图片描述

4.复制 amd64 目录下的 prunsrv.exe 和 根目录下的prunmgr.exe 到Service目录中
在这里插入图片描述

5.将prunmgr.exe 重命名为你的服务名

6.在Service 目录中添加 install.bat 和 uninstall.bat

intall.bat:

@echo off
 
rem 设置程序名称 (服务名)
set SERVICE_EN_NAME=drxsearch 
set SERVICE_CH_NAME=searchRuning
 
rem 设置java路径
set JAVA_HOME=%C:\Program Files\Java\jdk1.8.0_162\bin%
 
rem 设置程序依赖及程序入口类
cd..
set BASEDIR=%CD%
set CLASSPATH=%G:\workspace%\JAR\demo-0.0.1-SNAPSHOT.jar
set MAIN_CLASS=org.springframework.boot.loader.JarLauncher
 
rem 设置prunsrv路径
set SRV=%BASEDIR%\Service\prunsrv.exe

 
rem 设置日志路径及日志文件前缀
set LOGPATH=%BASEDIR%\Logs
 
rem 输出信息
echo SERVICE_NAME: %SERVICE_EN_NAME%
echo JAVA_HOME: %JAVA_HOME%
echo MAIN_CLASS: %MAIN_CLASS%
echo prunsrv path: %SRV%
 
rem 设置jvm
if "%JVM%" == "" goto findJvm
if exist "%JVM%" goto foundJvm
:findJvm
set "JVM=%JAVA_HOME%\jre\bin\server\jvm.dll"
if exist "%JVM%" goto foundJvm
echo can not find jvm.dll automatically,
echo please use COMMAND to localation it
echo then install service

:foundJvm
echo 正在安装服务...
rem 安装
"%SRV%" //IS//%SERVICE_EN_NAME% --DisplayName="%SERVICE_CH_NAME%" "--Classpath=%CLASSPATH%" "--Install=%SRV%" "--JavaHome=%JAVA_HOME%" "--Jvm=%JVM%" --JvmMs=256 --JvmMx=1024 --Startup=auto --JvmOptions=-Djcifs.smb.client.dfs.disabled=false ++JvmOptions=-Djcifs.resolveOrder=DNS --StartMode=jvm --StartClass=%MAIN_CLASS% --StartMethod=main --StopMode=jvm --StopClass=%MAIN_CLASS% --StopMethod=main --StopParams=  --LogPath=%LOGPATH% --StdOutput=auto --StdError=auto
echo 安装服务完成。
pause

uninstall.bat

@echo off
 
cd..
set basedir=%CD%
set SERVICE_NAME=search
set SRV=%BASEDIR%\Service\prunsrv.exe
echo 正在卸载服务...
"%SRV%" //DS//%SERVICE_NAME%
echo 服务卸载完毕。
pause

最后目录结构

在这里插入图片描述
7.spring boot 项目打包为jar
在这里插入图片描述
8.将jar 包 复制到 对应WorkSpce 的 JAR 目录下

9.运行 install.bat

10.成功后计算机服务中有 drxSearch 的服务。
在这里插入图片描述
11.切换到 Service 目录下 点击设置好的 drxSearch 服务 确认 java 环境以及 jar包目录无误后运行即可
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值