Java代码在eclipse中工作,在打包到jar时无法正常工作

时间:2014-07-18 20:16:00

标签: java eclipse spring jdbc jar

我有一个弹簧批处理项目,它在日食中运行完美。 我生成了可执行的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,它在加载类的最开始就失败了。

有人对此有所了解吗?感谢。

1 个答案:

答案 0 :(得分:0)

此错误是因为

  

当我们无法使用JDBC连接到RDBMS时抛出致命异常。

项目中的JDBC .jar库,但不在最终的.jar文件中的正确目录中。

或者当您在命令行中运行jar文件时,请确保jdbc .jar文件位于CLASSPATH中。