编程语言
首页 > 编程语言> > Java调用C接口的简单示例

Java调用C接口的简单示例

作者:互联网

正好需要用到Java调用dll里的C接口,想到自己做个简单的例子。我们可能需要自己生成dll文件,下边介绍一下,详细的步骤。主要参考https://blog.csdn.net/bingjia103126/article/details/76640464

1、在本地新建一个文件夹,用于以后存放 c project

2、在Dev c++里面新建一个C语言的DLL项目,会自动生成必要的.h、.c以及其他文件。

 

2、如果不做任何修改,直接编译

3、在eclipse中创建一个project, 并创建一个java程序

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

public class JNAExample {
    public interface CLibrary extends Library {
        CLibrary INSTANCE = Native.loadLibrary("world", CLibrary.class);
        void HelloWorld();
    }

    public static void main(String[] args) {
        CLibrary.INSTANCE.HelloWorld();
    }
}
View Code

 

标签:CLibrary,示例,void,接口,INSTANCE,jna,Java,public
来源: https://www.cnblogs.com/panda4671/p/14411330.html