本文講述如何使用JNI技術(shù)實現(xiàn)HelloWorld,目的是讓讀者熟悉JNI的機制并編寫第一個HelloWorld程序。
java Native Interface(JNI)是Java語言的本地編程接口,是J2SDK的一部分。在java程序中,我們可以通過JNI實現(xiàn)一些用java語言不便實現(xiàn)的功能。通常有以下幾種情況我們需要使用JNI來實現(xiàn)。
在《java核心技術(shù)》中,作者提到JNI的時候,建議不到萬不得已不要使用JNI技術(shù),一方面它需要你把握更多的知識才可以駕馭,一方面使用了JNI你的程序就會喪失可移植性。在本文我們跳過JNI的底層機制,讀者最好先把它想象為本地代碼和java代碼的粘合劑。關(guān)系如下圖所示:
下面我們開始編寫HelloWorld程序,由于涉及到要編寫c/c++代碼因此我們會在開發(fā)中使用Microsoft VC++工具。
新聞熱點
疑難解答