我有一个弹簧批处理项目,它在日食中运行完美。 我生成了可执行的Jar文件,并在类路径中设置了引用的jar文件, 当我在命令行中运行可执行jar文件时,它会抛出异常
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/jdbc/CannotGetJdbcConnectionException
Caused by: java.lang.ClassNotFoundException: org.sprigframework.jdbc.CannotGetJdbcConnectionException
我的项目需要先获得jdbc连接,这个异常意味着没有创建连接。
我将引用的jar打包到可执行jar中,所以我确定jar在那里,但java无法加载它。
我尝试使用远程调试来调试这个jar,它在加载类的最开始就失败了。
有人对此有所了解吗?感谢。
答案 0 :(得分:0)
此错误是因为
当我们无法使用JDBC连接到RDBMS时抛出致命异常。
项目中的JDBC .jar库,但不在最终的.jar文件中的正确目录中。
或者当您在命令行中运行jar文件时,请确保jdbc .jar文件位于CLASSPATH中。