jar 包 windows上运行,并且设置自启动

1,031 阅读1分钟

Windows bat 文件配置

运行该bat脚本需要保证windows上需要安装java环境,如下:

@echo off
echo Starting RocketMQ Forward application...

:: 设置环境变量 JDK 的路径(根据实际的安装路径修改)
set JAVA_HOME=D:\Java
set PATH=%JAVA_HOME%\bin;%PATH%

:: 运行 JAR 文件
start /B java -jar rocketmq-forward-0.0.1-SNAPSHOT.jar --spring.config.location=file:%~dp0application.yml

pause

设置Windos服务自启动

  1. 新建bat快捷方式,如下:

  1. 路径上输入下面命令
shell:startup

3. 把bat快捷方式拖到通过命令打开的文件夹下面,如下:

利用 nssm 注册为服务

nessm 下载地址:www.nssm.cc/download

利用nssm.exe软件,将bat注册为服务

目录上面输入cmd打开控制台,然后输入以下命令

nssm install RocketMQForward

这时NSSM会弹出一个弹窗,Application 输入框中选择 rocketmq_forward.bat 这个文件即可

服务设置自启动

  • 打开命令提示符(以管理员身份运行)
  • 使用以下命令设置服务自启动:
net start RocketMQForward
sc.exe config RocketMQForward start= auto

删掉注册的服务

  • 打开命令提示符(以管理员身份运行)
  • 使用以下命令删除服务:
.\nssm remove RocketMQForwardService confirm