java怎么挪用動態庫,起首將項目文件轉換c++的頭文件,把頭文件的函數擴充java想要的工作,下面講解怎么轉換頭文件。我寫的經驗對你進修java有幫忙的話,給我投票或者保藏!!
http://v.youku.com/v_show/id_XMzkyMDk5MTk1Mg==.html
0安裝插件
0怎么安裝
0利用對話框
新建一個java項目文件,名稱為javajni。
0利用新建項目
項目增添一個類,名稱為javajni,選擇main這個方式,點擊“完當作”。
打開javajni.java這個文件,添加引用dll的函數。
界說引用的函數為生當作頭文件做籌辦:
public native static String getstring();
public native static int getint();
public native static double getdouble();
在main方式中添加引用的函數代碼:
System.err.println("輸出字符串:"+getstring());
System.err.println("輸出整型:"+getint());
System.err.println("輸出雙精度:"+getdouble());
java的文件寫完了,運行項目生當作class類文件。
引用的dll函數并不存在,所以有錯誤發生!
找到eclipse的javajni項目目次,我的目次在這里D:\workspace\javajni。
進入bin目次,運行cmd這個法式,把當前目次改當作D:\workspace\javajni\bin。
在cmd中輸入javah -jni javajni.javajni,生當作頭文件。
頭文件javajni_javajni.h。
下個經驗講解eclipse利用javajni_javajni.h頭文件做dll文件。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!