java使用jna访问本地库
2014-10-17 12:33
253 查看
JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native function的映射。
使用方法:
打印结果:
jna下载:
http://pan.baidu.com/s/1c0eWZL2
使用方法:
public static void main(String[] args) { CLibrary.INSTANCE.printf("Hello, World/n"); for (int i = 0; i < args.length; i++) { CLibrary.INSTANCE.printf("Argument %d: %s/n", i, args[i]); } } interface CLibrary extends Library { CLibrary INSTANCE = (CLibrary) Native.loadLibrary( (Platform.isWindows() ? "msvcrt" : "c"), CLibrary.class); void printf(String format, Object... args); }
打印结果:
Hello, World/n
jna下载:
http://pan.baidu.com/s/1c0eWZL2
相关文章推荐
- [译文] 使用JNA来简化对本地代码的访问[二]
- JNI的替代者—使用JNA访问Java外部函数接口
- [译文] 使用JNA来简化对本地代码的访问[三]
- JNI的替代者—使用JNA访问Java外部功能接口
- JNI的替代者—使用JNA访问Java外部功能接口
- JNI的替代者—使用JNA访问Java外部函数接口
- 【C/C++开发】【Java开发】JNI的替代者—使用JNA访问Java外部功能接口
- 使用Java在本地创建一个服务器 ,通过浏览器对其进行访问的一个简单测试
- 利用JNA使Java访问本地C++
- JNI的替代者—使用JNA访问Java外部功能接口
- JNI的替代者—使用JNA访问Java外部功能接口
- JNI的替代者—使用JNA访问Java外部函数接口
- 使用JNA访问Java外部函数接口
- JNI的替代者—使用JNA访问Java外部功能接口
- 如果在本地搭一个服务器和mysql数据库环境,如果使用java来访问数据库
- 使用File类访问本地文件 java学习(二)
- [译文] 使用JNA来简化对本地代码的访问[一]
- JNI的替代者—使用JNA访问Java外部功能接口
- 利用JNA使Java访问本地C++
- 使用Java访问LDAP服务器中的数据信息