- 博客(0)
- 资源 (2)
- 收藏
- 关注
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 <jni.h>
#include <stdio.h>
#include "HelloWorld.h"//注意文件名要一致
JNIEXPORT void JNICALL Java_HelloWorld_print
(JNIEnv *env, jobject obj){
printf("HelloWorld JNI!/n");
return;
}
2019-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅