JNA的步骤、简单实例以及资料整理

1.步骤

   1.编写dll文件,放入项目的bin目录(在window上是dll文件,在Linux上是so文件,dll和so都是由C程序生成)
   2.新建接口继承Library
   3.加载对应的dll或者so文件:CLibrary INSTANCE =Native.loadLibrary("hz", CLibrary.class);
   4.声明native方法:void HelloWorld();
   5.调用 :CLibrary.INSTANCE.HelloWorld();

2.一个简单实例

import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;


public class HelloWord {

    public interface CLibrary extends Library{
        //加载库
        CLibrary INSTANCE =Native.loadLibrary("hz", CLibrary.class);
        //声明方法
        void HelloWorld();
    }

    public static void main(String[] args) {
        //调用
        CLibrary.INSTANCE.HelloWorld();
    }
}

3.资料整理  

  JNA3.2.7的API:http://api.suwish.com/jna/

  JNA4.4.0的API:http://java-native-access.github.io/jna/4.4.0/javadoc/

  JNA的GitHub:https://github.com/java-native-access/jna

  参数对照表在API中即可查看。

 

  

转载于:https://www.cnblogs.com/ZeGod/p/9992948.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值