Java JNI學習筆記

一 建立一個Java項目,名稱JNIDemojava

輸入圖片說明

二 新建HelloWorld.javaios

輸入圖片說明

三 在dos下進入項目的bin文件夾下,使用javah命令編譯HelloWorld.class文件ide

javah com.demo.jnidemo.HelloWorldspa

編譯後會生成一個頭文件 com_demo_jnidemo_HelloWorld.h.net

四 用VisualStudio建立一個win32控制檯應用項目,應用程序類型選擇DLL,附加選項選擇空項目,名稱爲NativeCodecode

輸入圖片說明

輸入圖片說明

五 將生成的頭文件添加到項目,並導入jni.h和jni_md.h頭文件,這兩個文件在Java安裝路徑下blog

C:\Program Files\Java\jdk1.8.0_60\include圖片

C:\Program Files\Java\jdk1.8.0_60\include\win32ip

在com_demo_jnidemo_HelloWorld.h引用,本地頭文件要用雙引號get

#include "jni.h"
#include "jni_md.h"

輸入圖片說明

六 新建cpp文件,添加以下內容

#include <iostream>
#include "com_demo_jnidemo_HelloWorld.h"

using namespace std;

JNIEXPORT void JNICALL Java_com_demo_jnidemo_HelloWorld_sayHello (JNIEnv *env, jobject obj) {
	cout << "Hello World" << endl;
}

須要注意的是若是你的系統爲64位須要改爲x64,不然會報錯

輸入圖片說明

七 生成項目,生成後dll添加到環境變量中

你的項目路徑\x64\Debug

需重啓Eclipse,不然會報:no NativeCode in java.library.path

參考文章:http://blog.csdn.net/wwj_748/article/details/28136061

相關文章
相關標籤/搜索