1. 编写Java class:
public class JniCall {
static {
System.loadLibrary("JniCallLib");
}
public native void sayHello();
public static void main(String [] args) {
sayHello();
}
}编译成class文件
2. javah -jni JniCall -d c:\jni
3. 在c:\jni目录下找到JniCall.h,编写JniCallImpl.c实现借口文件JniCall.h
4. 使用VC的cl 命令
cl -Ic:\jdk1.3.1\include -Ic:\jdk1.3.1\include\win32 -LD jniCallImpl.c
5. 将编译好的dll 文件拷贝至WINNT\SYSTEM32下
6. 运行JniCall
public class JniCall {
static {
System.loadLibrary("JniCallLib");
}
public native void sayHello();
public static void main(String [] args) {
sayHello();
}
}编译成class文件
2. javah -jni JniCall -d c:\jni
3. 在c:\jni目录下找到JniCall.h,编写JniCallImpl.c实现借口文件JniCall.h
4. 使用VC的cl 命令
cl -Ic:\jdk1.3.1\include -Ic:\jdk1.3.1\include\win32 -LD jniCallImpl.c
5. 将编译好的dll 文件拷贝至WINNT\SYSTEM32下
6. 运行JniCall
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货