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

来源:互联网 发布:阿里云 搭建云流量 编辑:程序博客网 时间:2024/05/19 13:05

…接着上面第一篇,继续
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。
这里写图片描述
这里写图片描述
这里写图片描述

原创粉丝点击