JNI官方規範中文版——從一個簡單的例子開始

本章通過一個簡單的例子來示例如何使用JNI。我們寫一個Java程序,並用它調用一個C函數來打印“Hello World!”。

2概述

2.1演示瞭如何使用JAVA程序調用C函數來打印“Hello World!”。這個過程包含下面幾步:

1、 創建一個類(HelloWorld.java)聲明本地方法。

2、 使用javac編譯源文件HollowWorld.java,產生HelloWorld.class。使用javah –jni來生成C頭文件(HelloWorld.h),這個頭文件裏面包含了本地方法的函數原型。

3、 用C代碼寫函數原型的實現。

4、 把C函數實現編譯成一個本地庫,創建Hello-World.dll或者libHello-World.so

5、 使用java命令運行HelloWorld程序,類文件HelloWorld.class和本地庫(HelloWorld.dll或者libHelloWorld.so)在運行時被加載。

2.1 編寫並運行“HelloWorld”程序

本章剩餘部分會詳細解釋這幾步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章