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

  • Post author:
  • Post category:java


在我们日常的使用过程当中,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



版权声明:本文为weixin_31668621原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。