解决带图Java项目导出jar无法加载图片、生成exe无法加载mysql驱动问题

最近在做一个图书馆管理系统的客户端时,遇到了两个问题。
一、带图片的Java项目导出jar后,图片无法显示;
二、生成exe后,无法加载数据库驱动;
经过一番摸索,上述问题得到了很好的解决,以下经验希望帮到和我一样正在学习的小白们。

第一:带图片的Java项目从eclipse导出jar后无法正常显示图片,即使将图片文件夹整个手动添加到jar里,一样不行。
我的代码如下:

ImageIcon  ico=new ImageIcon(".\\image\\book.jpg");

其中image文件夹是放在项目的根目录下的,和src同一级。

有效的解决办法是
导出jar后,把image文件夹复制粘贴到jar同级目录下。
譬如jar放在桌面,那么就把image文件夹也放到桌面,这样图片就可以显示了。

第二:使用exe4j将jar打包成exe后,要想显示图片,依然要将生成的exe和image文件夹放在同一级目录下。
但是另一个问题来了,打包成exe后,却报错了——无法连接数据库!!!原因是无法加载驱动!emmm网上挺多办法的,但是没有找到合适的,最后想想,Java连接mysql的驱动也是jar包,何不一同打包进去exe呢?也许可以呢?!抱着试一下的想法,果断尝试,结果成了。
打包成exe的具体步骤就不写了,推荐一搏:
https://blog.csdn.net/yyj108317/article/details/74908358
这里要提的是,如何解决无法加载驱动的问题。
其实很简单,如图:
这里写图片描述
在这里,添加好我们导出的jar后,把连接mysql的jar包也添加进去,其他步骤如上推荐博文一样就行了。最后生成的exe就不会出现无法加载驱动的错误了!
希望可以帮到大家!
第一次发文分享经验,多多支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值