更新:
在添加javax.批处理-API-1.0.jar文件后,下面的异常将消失,应用程序正在运行。
原邮政
到目前为止,我已经将Java 6与Spring和Integration一起使用了一年。应用程序是使用Java1.6的独立java应用程序。
由于春季批处理的版本已经过时,所以我今天正在尝试更新库。我升级了,
由于升级,我添加了一个新的jar文件,即Spring 1.1.jar
升级后,我有以下异常。
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是怎么回事吗?
发布于 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
All Implemented Interfaces:
java.io.Serializable, javax.batch.runtime.JobInstance https://stackoverflow.com/questions/27325760
复制相似问题