弹簧靴;使用java -jar;没有执行但没有错误

时间:2017-09-11 13:56:38

标签: java spring spring-boot

我试图执行弹簧启动;它适用于mvn spring-boot:run。但是,当我尝试将其打包为jar(我将依赖关系转移到lib,二进制转移到bin和资源到资源文件夹) 命令是java -cp lib / ; bin / ; resource / * com.sample.SampleBoot (SampleBoot的jar在bin中可用) 这将启动并打印main中提到的行,但是在调用application.run(args)[应用程序是SpringApplication的实例时]时,它将重新启动服务器。 它也不会抛出任何错误或异常。因此调试很难。 有任何帮助或建议吗?

2 个答案:

答案 0 :(得分:0)

我认为你应该像这样创建jar

mvn package spring-boot:repackage

https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html

答案 1 :(得分:0)

创建一个简单的可运行jar文件不会在pom.xml中包含这些库。

如果您正在使用eclipse,请在下面运行此maven命令在Spring Boot中创建一个可运行的jar文件以包含所有库:

clean package

参考几乎相同的问题Exporting Spring Boot application as JAR file in eclipse