在我们日常的使用过程当中,java的使用率是非常高的。今天就来为大家介绍一下,如何用java调用dll,并且通过详细的图片为大家展示。
首先,我们采用的方法是JNI,是java平台的一部分,可用于让java和其他语言编写的代码进行交互。下面是从网上摘取的JNI工作示意图:
总体说一下,先在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 版权协议,转载请附上原文出处链接和本声明。