java - 线程中的异常 "main"java.lang.NoClassDefFoundError : Could not initialize class org. springframework.jdbc.core.StatementCreatorUtils

标签 java spring maven spring-mvc jdbc

运行 spring jdbc 代码时出现以下异常。

Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.springframework.jdbc.core.StatementCreatorUtils
at org.springframework.jdbc.core.ArgumentPreparedStatementSetter.cleanupParameters(ArgumentPreparedStatementSetter.java:72)
at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:702)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:633)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:684)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:716)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:726)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:794)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:813)
at com.demo.test.JdbcDemo.getEmployeeName(JdbcDemo.java:27)
at com.demo.test.App.main(App.java:38)

但我已在类路径中附加了 jar spring-jdbc-4.3.8.RELEASE.jar 。 使用 STS 并刷新了 Maven 依赖项。但问题仍然存在。

最佳答案

这个问题已经在 Stack OverFlow 中提出过。这与 jar 问题有关。与 spring-jdbc-4.3.8.RELEASE.jar 和其他一些与 jdbc 相关的 jar 存在冲突。确保版本相互匹配。还可以尝试对项目进行 Maven 更新。

关于java - 线程中的异常 "main"java.lang.NoClassDefFoundError : Could not initialize class org. springframework.jdbc.core.StatementCreatorUtils,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43877222/

相关文章:

java - 从ListPreference中获取keyValue

JavaFX:TextFlow 中文本之间的新行间距

java - 如何从 jar 文件 @autowire 实现类?

使用 Gson 将 BindingResult 转换为 JSON 时出现 java.lang.StackOverflowError

使用 slf4j 进行日志记录的 spring aspectj 切入点

maven - Jenkins:如何在 Maven "Goals and options"中使用预构建 shell 中的变量

java - 如何在 Heroku 上运行 Spring MVC 应用程序?

Java:使用迭代器测试方法

java - 发现 Java 9+ 的 JMX 临时端口号

java - 管理OSGi依赖 hell