java调用dll实例_如何用java调用dll,详细图解

本文详细介绍了如何使用Java通过JNI调用DLL。首先定义Java类,使用System.loadLibrary加载DLL;接着通过javah生成.h文件,然后在VC++中实现DLL方法并编译生成DLL;最后将DLL放入Java工程中运行。步骤包括创建Java类、生成.h文件、制作VC动态库、编译动态库及使用DLL。
摘要由CSDN通过智能技术生成

在我们日常的使用过程当中,java的使用率是非常高的。今天就来为大家介绍一下,如何用java调用dll,并且通过详细的图片为大家展示。

首先,我们采用的方法是JNI,是java平台的一部分,可用于让java和其他语言编写的代码进行交互。下面是从网上摘取的JNI工作示意图:

aa422b425ea7d38e8c2474b72df250cc.gif

总体说一下,先在java中建立一个类,通过javac生成.class,再由javah生成.h;然后将.h复制到VC下,由VC实现具体函,并编译通过后生成DLL,将DLL放入java工程中使用,完成。

下面通过具体的实例为大家说明一下。

第一步,建java类:装载DLL,声明要使用DLL方法,具体实现由DLL负责;代码如下:public class Java2cpp

{

static

{

System.loadLibrary("javaCallcpp");

}

public native int DLL_ADD(int a, int b); //加

public native int DLL_SUB(int a, int b); //减

public native int DLL_MUL(int a, int b); //乘

public native int DLL_DIV(int 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值