将JNI库打包入jar文件

将JNI库打包入jar文件

         在Java开发时,我们有时候会接触到很多本地库,这样在对项目打包的时候我们不得不面临一个选择:要么将库文件与包好的jar文件放在一起;要么将库文件包入jar。

         将一个不大的项目包成一个jar有诸多发布优势,本次将分享一个将JNI包入jar的方法。

[实现思路]

         将JNI库(dll、so等)包入jar后,我们无法通过路径来访问它们,而库的读取依赖一个java.library.path下对应名称的外部库文件,我们仅仅需要在调用JNI前将其由jar包释放出来,这类似于文件的拷贝过程。

[部署位置的选取]

         java.library.path并不是一个固定的位置,使用下面代码可以打印出来:

                  System.out.println(System.getProperty("java.library.path"));

         例如在本人的计算机上,结果是这样的:


D:\Program Files (x86)\Java\jre7\bin;C:\windows\Sun\Java\bin;C:\wi

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值