Spring boot 无法在windows上使用bat文件运行spring启动应用程序
这是我的run.bat文件内容Spring boot 无法在windows上使用bat文件运行spring启动应用程序,spring-boot,batch-file,Spring Boot,Batch File,这是我的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 如果我点击该文件两次,它就会工作(程序启动)。 但我的问题是,我想使用第三方应用程序运行它。所以我使用这个
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
不知何故,它无法识别配置文件配置并显示相关的错误消息。在我改变并尝试使用两个配置文件(私有、测试)之前,它一直很开心
知道为什么会这样吗。也许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
我改变了.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
错误是什么?无法从配置文件配置中获取url参数来创建数据源。它工作得很好,直到我有了一个配置文件,它还尝试在8080端口而不是我的自定义端口上运行。它无法识别配置文件配置问题很难复制,但是当您尝试设置默认配置文件时会发生什么情况,可能类似于:
--spring.profiles.default=private
我不是说它会解决问题,我需要看看这是否会对行为产生任何影响。相同的结果。我不确定,但我认为这是基于windows的问题。dbl在bat文件上单击并从命令行执行它必须有相同的结果,因为我知道错误是什么?它不能从配置文件配置中获取url参数来创建数据源。它工作得很好,直到我有了一个配置文件,它还尝试在8080端口而不是我的自定义端口上运行。它无法识别配置文件配置问题很难复制,但是当您尝试设置默认配置文件时会发生什么情况,可能类似于:--spring.profiles.default=private
我不是说它会解决问题,我需要看看这是否会对行为产生任何影响。相同的结果。我不确定,但我认为这是基于windows的问题。dbl单击bat文件并从命令行执行它,结果必须与我所知道的相同