运行 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/