无法在Windows上使用bat文件运行Spring Boot应用程序

问题描述

这是我的run.bat文件内容

title data-middleware

@set JAVA_HOME=D:\java\jdk1.8.0_181
@set PATH=%JAVA_HOME%\bin;%PATH%

java -jar D:\data-middleware\data-middleware.jar --spring.profiles.active=private,test

如果我两次单击该文件,它将起作用(程序启动)。 但是我的问题是我想使用第三方应用程序运行它。所以我用这个命令

start call D:\data-middleware\run.bat

以某种方式无法识别配置文件配置,并显示相关的错误消息。直到我更改并尝试使用两个配置文件(私有,测试)为止,这还是很开心的

java -jar D:\data-middleware\data-middleware.jar --spring.profiles.active=test

任何想法为什么会发生。也许bat文件不适合使用逗号?有人有什么主意吗?

解决方法

我更改了.bat文件的内容并神奇地开始工作

title data-middleware

@set JAVA_HOME=D:\java\jdk1.8.0_181
@set PATH=%JAVA_HOME%\bin;%PATH%

D:
cd data-middleware\
java -jar data-middleware.jar --spring.profiles.active=private,test
exit