在windows中启动jar包的脚本如何写

本文介绍了如何在Windows环境下配置JDK版本和Maven环境变量,以及使用.bat脚本来启动jar包并确保端口不被占用。脚本通过`netstat`检查端口占用,终止进程后再启动SpringBoot应用。
摘要由CSDN通过智能技术生成

在windows中需要先配置好对应的jdk版本和maven环境变量

下面是一段 .bat脚本中的启动jar包的命令

这段脚本的意思是启动之前结束该服务端口,以避免被占用,
然后使用 java -jar 选择对应的环境 -Dspring.profiles.active=
最后接上jar包名称进行启动。

@echo off<nul 3>nul
 
set port=%1

echo 开始搜索'netstat -ano^|findstr ":%port%" '
 
for /f "delims=" %%i in ( 'netstat -ano^|findstr :%port%' ) do set pid_line=%%i 
rem set pid=%pid_line:~-6%
 
if "%pid_line%" == "" (
echo 没有找到!
goto flag_exit
) else (
echo 已查找到: %pid_line%
for %%a in (%pid_line%) do (set pid=%%a)
)
 
echo 占用端口%port%的进程pid:%pid%;正在终止改端口...
TASKKILL /PID %pid% /F

:flag_exit


java -jar -Dspring.profiles.active=dev demo-0.0.1-SNAPSHOT.jar
@pause

set port=%1 这个 %1是占位符 可通过命令传入参数,具体操作如下
在当前jar包目录下打开cmd窗口
在这里插入图片描述

输入启动脚本名和后续的参数

start.bat 9001

如果要传入多个参数则在后面添加

例如 start.bat 9001 9002 9003
对应的脚本中使用 %1 %2 %3进行占位接收就行

如果要指定生成jar包的名称,则需要在 pom文件中的 标签下指定

在这里插入图片描述

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>

        <finalName>demo</finalName>
    </build>
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值