当前位置: 首页 > 知识库问答 >
问题:

运行带有CommandLineJobRunner错误的Spring批处理无法找到或加载主类CommandLineJobRunner

范承望
2023-03-14

java-cp spring-batch-example.jar org.springframework.batch.core.launch。支持。CommandLineJobRunner类路径:/jobs/file-import-job。xml SimpleFileImportJob

导致此错误(无法找到或加载main org.springframework.batch.core.launing.support.CommandLineJobRunner)。我想我应该处理类路径,我不知道怎么做。

共有1个答案

欧盛
2023-03-14

您还需要将Spring批处理JAR添加到类路径中,类似于:

java -cp spring-batch-example.jar:lib/* org.springframework.batch.core.launch.support.CommandLineJobRunner classpath:/jobs/file-import-job.xml simpleFileImportJob

其中lib包含Spring批处理JAR及其依赖项。请注意,如果您在windows上,则需要使用“;”而不是':'来分隔类路径项。

我建议使用maven shade插件或类似的插件来创建一个uber jar,或者使用Spring Boot,它会帮你完成这件事。在这两种情况下,您都可以通过以下方式运行作业:

java -jar spring-batch-example.jar
 类似资料:
  • 问题内容: 我想连接我的java程序以连接数据库并检索数据。它的编译完美,但运行时即时得到这个 我已经安装了Java SQL驱动程序,并将jar路径作为CLASSPATH添加到环境变量中 问题答案: 您应该从这里下载驱动程序 和JAR文件需要添加到项目类路径。 首先,右键单击Eclipse Project,然后单击Project-> Build Path-> Configure Build Pat

  • 当我正常运行此代码时,它会吐出: 异常线程"main"java.lang.ClassNotFoundExcture: bookReader 在java.net.URLClassLoader.find类(URLClassLoader.java:381) 在java.lang.ClassLoader.load类(ClassLoader.java:424)<在sun.misc.启动$AppClassLo

  • 我读了一百个与此相关的帖子,但似乎没有什么对我的情况有帮助。 我的命令发生了一件奇怪的事情。首先,对于当前的任务,我需要使用一本算法书中的教科书库,该书中的安装程序还设置了Java SE 7。我以前在我的电脑上安装了Java 8 JDK(如果这是值得了解的信息)。因此,例如,当我运行涉及该教科书库中方法的程序时,我会编写。 昨晚Path变量有点问题,我无法编译任何东西,所以我设置了一些变量,然后就

  • 问题内容: 我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: 但是什么也没

  • 此依赖项导致Eclipse Juno在pom.xml上给出一个红色十字标记,并在

  • 我使用的是Java Maven程序,我不知道输入什么作为