问题描述
我的项目中使用了第三方的jar包,在idea中运行正常,但是导出的可执行jar包运行不正常,经过我的查找,发现是因为,导出可执行jar的时候,没有把第三方的jar中内内容解压到可执行jar中。
解决方案
引入第三方jar的时候,不要引入该文件本身,而是引用该第三方jar所在的目录。
这样导出可执行jar的时候,就会解压这些第三方的jar包中的内容到可执行jar中,这样就不会运行出错了。
正确的导入第三方jar方式
也就是引入第三方jar的时候使用如下形式:
错误的导入第三方jar方式
查看导入的jar是否解压到可执行jar中