JAVA调用DLL -- JNA和Fat Jar的使用及打包问题(二)

…接着上面第一篇,继续
3-3、工程打包问题
由于上面的工程中使用了外部的jar包jna.jar,在该工程打包后的jar包 中这里写图片描述,包含jna.jar。由于一般的打包方式,使打包后生成的IDCardCPPToJava_fat.jar中的jna.jar不能使用,而不得不再次引用(import)jna.jar包。为了解决这个问题,可以使用Fat Jar来处理。
由于上面已经介绍的Fat Jar的安装方法和注意事项,下面接着介绍在工程中怎样使用Fat Jar来打包。

3-3-1、Fat Jar使用
补充:(2017-01-23)
导出jar文件分两种情况
1)、有主函数
2)、无主函数(包含外部jar文件)
说明:不同版本的Eclipse可能显示的对话框的内容不尽相同,根据自己所选择的版本,妥善完成。

详细说明如下:
这里写图片描述

或者选择“Export…”,如下图:(下面的步骤和上面选择Build Fat Jar一样,只是步骤多了一些)
根据自己的喜好来选择。推荐使用上面的方式
另外说明:
因为导出jar包时,可能不包含外部的包,这时就没必要使用Fat Jar。下面会说明这两种情况的导出的异同。
这里写图片描述

这里写图片描述

这里写图片描述
这里写图片描述
这里写图片描述

3.1、下面说明不包含主调函数的工程(例如:JAVA封装dll接口的工程)
下面的示例使用的是Mar版本的Eclipse。
这里写图片描述
这里写图片描述
这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值