1、新建一个Java类名称为:TestJavaCallC
2、在类中添加如下代码:
package Test;
public class TestJavaCallC {
public native void sayHello();
public static void main(String[] args){
System.loadLibrary("NativeCode1");
TestJavaCallC tNative = new TestJavaCallC();
tNative.sayHello();
}
}
3、windows环境下:
3.1、运行–>cmd–>进入TestJavaCallC 项目的src目录下编译该Java类,命令 javac .(具体路径)/TestJavaCallC .java。

本文详细介绍了如何从Java程序中调用C/C++代码。首先创建Java类`TestJavaCallC`,然后使用javah生成JNI头文件。接着在Windows环境下,通过VS2013创建DLL项目,添加头文件并编写C++代码。生成DLL文件后,将其拷贝到Java的bin目录,并在Java程序中加载。最后,根据Java环境是32位还是64位来编译对应位数的DLL。
最低0.47元/天 解锁文章
5189

被折叠的 条评论
为什么被折叠?



