java linux jna 加载dll找不到文件,关于JNA调用dll文件报错java.lang.UnsatisfiedLinkError: Unable to load library 'xxxx...

最近接到老板交给我一个任务,需求是要通过JNA调用dll里面的方法去解析DWF文件。

然后我百度一搜JNA,关于JNA马上就找到了,直接码云和git上面也有项目可以直接导入,我就随便在码云导了一个。

导完项目

import com.sun.jna.Library;

public interface Test extends Library{

int add(int a, int b);

void addArray(int[] a, int[] b, int[] c, int len);

int abb(int a ,int b);

String stringFun(String str1, String str2);

}

public class jnaTest {

public static String getDllBySystem() {

//系统 Windows 或者 Linux

String osName = System.getProperties().getProperty("os.name").toLowerCase();

//架构 x86 或者 amd64

String osArch = System.getProperties().getProperty("os.arch").toLowerCase();

System.out.println("This OS is: "+osName+";"+osArch);

String fileName = null;

if(osArch.indexOf("64")!=-1){//64

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值