Java呼叫DLL檔
在使用Java這種程式語言時,需要透過其他機制來呼叫DLL檔,譬如JNI (Java Native Interface)、JNA (Java Native Access)以及JNative等。
1. 撰寫一個java檔案
2. 進行編譯產生class檔, 例如: javac xxx.java
3. 產生標頭檔(xxx.h),例如: javah -jni xxx
4. 建立產生的.h檔的c++
(1) 將Java JDK下include資料夾內所有檔案,copy到c++ 專案下的資料夾內。
(2)加入已經產生的.h檔,實作cpp
(3)build dll後,便可在專案目錄下的Debug資料夾內得到xxx.dll。
5. 將xxx.dll與xxx.class放在一起後,執行java xxx可得結果。
1. 撰寫一個java檔案
2. 進行編譯產生class檔, 例如: javac xxx.java
3. 產生標頭檔(xxx.h),例如: javah -jni xxx
4. 建立產生的.h檔的c++
(1) 將Java JDK下include資料夾內所有檔案,copy到c++ 專案下的資料夾內。
(2)加入已經產生的.h檔,實作cpp
(3)build dll後,便可在專案目錄下的Debug資料夾內得到xxx.dll。
5. 將xxx.dll與xxx.class放在一起後,執行java xxx可得結果。
留言
張貼留言