首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javax.batch.runtime.JobInstance的Spring批3.0.2依赖项

使用javax.batch.runtime.JobInstance的Spring批3.0.2依赖项
EN

Stack Overflow用户
提问于 2014-12-05 22:32:19
回答 1查看 5.5K关注 0票数 2

更新:

在添加javax.批处理-API-1.0.jar文件后,下面的异常将消失,应用程序正在运行。

原邮政

到目前为止,我已经将Java 6与Spring和Integration一起使用了一年。应用程序是使用Java1.6的独立java应用程序。

由于春季批处理的版本已经过时,所以我今天正在尝试更新库。我升级了,

  • 从3.2到4.1.2的Spring框架
  • 弹簧批从2.1到3.0.2
  • 从2.2到4.1的弹簧积分

由于升级,我添加了一个新的jar文件,即Spring 1.1.jar

升级后,我有以下异常。

代码语言:javascript
复制
Caused by: java.lang.ClassNotFoundException: javax.batch.runtime.JobInstance
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)

看起来spring批处理核心3.0.2对我来说不支持SE6。它看起来像Java EE7包。然而,当我挖掘spring批处理文档时,它说它支持Java 6、7、8。

有人知道Java版本的Spring核心3.0.2是怎么回事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-06 06:13:34

这不是java版本的问题,它会在运行时类路径上查找丢失的jar。

您如何管理您的依赖关系?spring批3.0.2依赖于一个jar -> Javax.batch API,其中包含了所讨论的类。http://mvnrepository.com/artifact/javax.batch/javax.batch-api

有关完整依赖项的列表,请签出-> http://mvnrepository.com/artifact/org.springframework.batch/spring-batch-core/3.0.2.RELEASE

注意,依赖性不是可选的。Spring JobInstance类实现了JobInstance,因此是所需的依赖项。

类JobInstance

代码语言:javascript
复制
    All Implemented Interfaces:
    java.io.Serializable, javax.batch.runtime.JobInstance 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27325760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档