java 调用dll之JNative(2)
来源:互联网 发布:小米手环2 淘宝 编辑:程序博客网 时间:2024/05/16 03:13
JNative相比jni简单很多,需要下载JNative.jar,JNativeCpp.dll(windows),libJNativeCpp.so(linux)
将目标dll和JNativeCpp.dll 复制到Windows\System32下
// 打开数据流句柄public static long openDataStream(byte[] lpszDiskRoot) throws NativeException,IllegalAccessException {JNative PegRoute = null;try {if (PegRoute == null) {// 1. 利用org.xvolks.jnative.JNative来加载DLL:参数1.PegRoute为类名// 2.HCTInitEx方法名PegRoute = new JNative("StreamData", "OpenDataStream");// 2.设置要调用方法中的参数:0 表示第一个以此类推Pointer a = new Pointer(MemoryBlockFactory.createMemoryBlock(4 * 10));a.setMemory(lpszDiskRoot);PegRoute.setParameter(0, a);// 3.设置返回参数的类型PegRoute.setRetVal(Type.INT);// 4.执行方法PegRoute.invoke();// 调用方法}System.out.println("调用的DLL文件名为:" + PegRoute.getDLLName());System.out.println("调用的方法名为:" + PegRoute.getFunctionName());// 5.返回值return Integer.parseInt(PegRoute.getRetVal());} finally {if (PegRoute != null) {// 6.释放系统资源PegRoute.dispose();}}}
- java 调用dll之JNative(2)
- JNative:JAVA调用DLL
- java 通过jnative调用dll
- JAVA 使用JNative调用DLL
- JAVA调用动态链接库DLL之JNative学习
- JAVA调用动态链接库DLL之JNative学习
- JAVA调用动态链接库DLL之JNative学习
- Java调用dll例子,JNative的使用
- java通过JNative调用.dll文件
- JNative调用dll打印
- jnative 调用dll问题
- jnative 调用dll
- java中调用 dll 动态库的简洁方法 JNative
- java利用开源组件JNative调用dll
- 使用Java的JNative调用dll动态链接库
- Java 通过JNative调用已经编写好的DLL
- 使用Java的JNative调用dll动态链接库
- 利用JNative调用MediaInfo.dll
- 企业网站优化用户体验以内容为主
- 淘宝大型数据仓库的治理(4)-数据安全不可控
- checkmarx下载地址
- Linux shell编程 7 ---- 变量和引用
- codeforce 356 A. Knight Tournament(线段树覆盖,3级)
- java 调用dll之JNative(2)
- C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope
- Ckeditor+Ckfinder+Ext4 整合
- 每天写一点代码----字符串匹配算法 2 (BM算法)
- xStream完美转换XML、JSON
- 第九周项目5-求一元二次方程的根
- delphi fastreport4.5 的使用
- 数据库返回datatable和数据访问条件聚合函数分组输出数据
- codeforce 365 C. Compartments(gready,4级)