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

JAVA判断32位还是64位,调用不同的DLL

2012-05-12 21:39 260 查看
通过获取sun.arch.data.model可判断是32还是64的JAVA

将32或者64位的DLL放不同的目录,实现自适应调用DLL

Properties props = System.getProperties();
String bits=String.valueOf(props.get("sun.arch.data.model"));

String path = IMyNative.class.getResource("/").getPath() + "dll"+bits;
System.out.println(path);
// path=path.substring(1,path.length()).replace("/", "\\");
File file = new File(path + "/MyNative.dll");
System.out.println(path);
System.load(path + "/MyNative.dll");
NativeLibrary.addSearchPath("MyNative.dll", path);

JNA需要以下包:

jna.jar platform.jar

下载地址:/Files/wasp520/lib.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: