您的位置:首页 > 编程语言 > Java开发

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

2017-07-24 10:46 435 查看
…接着上面第一篇,继续

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。





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  fat-jar-打包