文件名称:jni简单使用
文件大小:17KB
文件格式:ODT
更新时间:2022-02-14 11:01:20
jni
jni简单使用
java通过JNI调用c++的简单配置步骤,
Java 通过JNI调用c++
1.java代码:
//package com.gjl.testjni;
class HelloWorld {
static {
System.loadLibrary("HelloWorld");
}
private native void print();
public static void main(String args[]) {
new HelloWorld().print();
}
}
2.HelloWorld.cpp目录下打开终端,输入命令:
javac HelloWorld.java
生成HelloWorld.class文件
有package时,输入命令:
javac jnitest/HelloWorld.java
输入命令:
javah -jni HelloWorld
生成HelloWorld.h文件(若提示找不到HelloWorld类文件,Java代码中不要写package)
有package时,在包所在目录下打开终端,输入命令javah -jni com.gjl.jnitest.HelloWorld (com.gjl.jnitest为包名)
生成 com_gjl_jnitest_HelloWorld.h文件
3.新建HelloWorld.cpp文件,实现 print方法
#include