正好需要用到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