最近接到老板交给我一个任务,需求是要通过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