【发布时间】:2015-08-24 05:30:52
【问题描述】:
我正在尝试从 spring boot fat jar 运行 spring 批处理作业,但在引用嵌套 jar 时遇到问题。
这是我使用的命令:
java -cp bignibou-batch-core/build/libs/bignibou-batch-core.jar:lib/spring-batch-core-3.0.3.RELEASE.jar org.springframework.batch.core.launch.support.CommandLineJobRunner com.bignibou.batch.configuration.BatchConfiguration mailingJob
注意我是如何使用冒号引用嵌套的 spring 批处理 jar 的。为什么这不起作用?
它说找不到主类:
Erreur : impossible de trouver ou charger la classe principale org.springframework.batch.core.launch.support.CommandLineJobRunner
【问题讨论】:
-
检查“lib/spring-batch-core-3.0.3.RELEASE.jar”是否缺失。
-
感谢它没有丢失...
-
你为什么试图将spring批处理jar称为可执行jar?您应该只使用:
java -jar bignibou-batch-core/build/libs/bignibou-batch-core.jar... -
感谢 Michael:我想使用命令行运行器的原因是我将在同一个 fat jar 中执行多个批处理作业。
标签: java jar spring-boot spring-batch