1
JNI 攻略之一――建立一个简单的 JNI 程序
江苏 无锡 缪小东
本篇和大家简单地建立一个 Java 调用 C++代码的程序!关于细节请关注本博客下周的文章。
一、编写一个包含本地方法的类 NativeHello.java
// NativeHello.java
public class NativeHello {
public native void HelloWorld(String str);
static {
System.loadLibrary("hello");
}
}
二、编译此文件
javac NativeHello.java
三、生成头文件
javah NativeHello
此时在我的 c 盘根目录下有以下三个文件:
NativeHello.java
NativeHello.class
NativeHello.h
四、在 VC++中建立一个 DLL
打开你的 VC++ 6.0 工具,新建一个工程,选择“Win32 Dynamic-Link Library”,取名为 hello(以
后生成的 dll 文件名就为 hello,在 NativeHello 的静态方法中加载的就是此名称的动态链接库),同时该
链接库存放在 c 盘的子目录“hello”文件夹中。见下图:
- 1
- 2
前往页