java如何调用c程序

2024-11-29 01:40:01
推荐回答(1个)
回答1:

使用JNI.

一、首先需要编写一个native的java方法。

public class Test{

     static{

System.loadLibrary("mydll");
}

public static void main(String[] args) {

new Test().test();
}
public  native void test();

}

二 使用javac 编译。使用javah生产头文件。

生产的头文件就在你执行这些命令目录下面。


三、编写C代码。include这个头文件.实现 头文件中的test函数。

四、把自己编写的.c的c语言程序编译成dll后缀的库文件。

五、在这个例子里面把库文件放在项目根目录下就可以了。