Java代码在eclipse中工作,在打包到jar中时不工作

Java代码在eclipse中工作,在打包到jar中时不工作,java,eclipse,spring,jdbc,jar,Java,Eclipse,Spring,Jdbc,Jar,我有一个spring批处理项目,它在eclipse中运行得非常完美。 我生成了可执行的Jar文件,并在类路径中设置了引用的Jar文件, 当我在命令行中运行可执行jar文件时,它抛出异常 Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/jdbc/CannotGetJdbcConnectionException Caused by: java.lang.ClassNotFoundExcept

我有一个spring批处理项目,它在eclipse中运行得非常完美。 我生成了可执行的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,但在load类的一开始就失败了

有人知道这件事吗?谢谢。

此错误是因为

无法使用JDBC连接到RDBMS时引发致命异常

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


或者在命令行中运行jar文件时,确保jdbc.jar文件在类路径中。

提取jar并再次确保jar在那里。如何将其作为可执行Jar文件?您的意思是Jar只是作为Jar嵌入到可执行Jar中?原因是
java.lang.ClassNotFoundException
。部署中缺少jar?我提取了jar,所有引用的jar都在那里,类路径也是格式良好的,遇到ClassNotFoundException很奇怪。