java springboot项目启动脚本,指定jdk、指定yml配置文件

start.bat

@echo off

rem 设置Java路径,根据你的实际情况修改
set JAVA_PATH="./jdk-17.0.6/bin/java.exe"

rem 设置JAR文件路径,根据你的实际情况修改
set JAR_PATH="./email-recv-server-1.0.0.jar"

rem 设置Java虚拟机参数,根据你的实际需求修改 -XX:+DisableAttachMechanism是禁用工具附加到JVM
set JAVA_OPTS=-Xmx512m -Xms256m -XX:+DisableAttachMechanism

rem 设置配置文件路径,根据你的实际情况修改
set CONFIG_FILE_PATH="./application.yml"

rem 设置控制台编码为UTF-8
chcp 65001 > nul

rem 启动命令
%JAVA_PATH% %JAVA_OPTS% -jar %JAR_PATH% --spring.config.location=%CONFIG_FILE_PATH%

pause

注意

如果你把application.yml放在了和jar同级目录下
那么你并不需要指定配置文件路径(没必要),删掉指定配置文件命令的脚本如下

@echo off

rem 设置Java路径,根据你的实际情况修改
set JAVA_PATH="./jdk-17.0.6/bin/java.exe"

rem 设置JAR文件路径,根据你的实际情况修改
set JAR_PATH="./email-recv-server-1.0.0.jar"

rem 设置Java虚拟机参数,根据你的实际需求修改 -XX:+DisableAttachMechanism是禁用工具附加到JVM
set JAVA_OPTS=-Xmx512m -Xms256m -XX:+DisableAttachMechanism

rem 设置控制台编码为UTF-8
chcp 65001 > nul

rem 启动命令
%JAVA_PATH% %JAVA_OPTS% -jar %JAR_PATH%

pause

因为springboot启动时会优先使用当前目录下的application.yml
如果你放在了其他目录,那么你可以指定一下。
如果同级目录下没有application.yml,也没在启动脚本命令里指定,那么就会使用jar里面的application.yml

目录

posted @ 2024-01-08 15:33  DaenMax  阅读(966)  评论(0编辑  收藏  举报