青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

什么是JNI?Java Native Interface(Java本地接口)的簡寫。使用這個(gè)接口,可以輕松實(shí)現(xiàn)java對(duì)動(dòng)態(tài)鏈接庫Dynamic Link Library(dll)文件的調(diào)用,以實(shí)現(xiàn)一些C/C++的功能
本文章參考自網(wǎng)絡(luò)一篇文章,做了一些小改動(dòng)和補(bǔ)充說明。
一、建立java文件
注意點(diǎn):1.要對(duì)dll里面的方法做本地聲明
                2.加載dll
示例代碼:
public class testdll {
 static{
  System.loadLibrary("goodluck"); //注意:不寫擴(kuò)展名,名字要與dll的文件名一致
 }
 public native int getValue();
 public native void setValue(int i);

 /**
  * @param args
  */
 public static void main(String[] args) {
  testdll test=new testdll();
  test.setValue(10);
  System.out.println(test.getValue());  
 }
}

二、編譯
javac testdll.java                   ------如果沒有錯(cuò),進(jìn)行下一步
javah testdll                           ------生成testdll.h這個(gè)頭文件

三、實(shí)現(xiàn)步驟一中聲明的方法
打開VC++6.0,建立一個(gè)dll空工程,把testdll.h導(dǎo)入工程中,新建一個(gè)test.cpp源文件
打開testdll.h,發(fā)現(xiàn)里面有兩個(gè)方法:
/*
 * Class:     testdll
 * Method:    getValue
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_testdll_getValue
  (JNIEnv *, jobject);

/*
 * Class:     testdll
 * Method:    setValue
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_testdll_setValue
  (JNIEnv *, jobject, jint);

JNIEXPORT不用管,第二個(gè)單詞jint/void是返回值,jint相當(dāng)于int類型,JNICALL不用管,每一個(gè)方法名前都有前綴Java_testll_,前兩個(gè)參數(shù)JNIEnv *和jobject不用管,第二個(gè)方法的第三個(gè)參數(shù)jint就是java文件里的int i。
上面有聲明了,現(xiàn)在就要實(shí)現(xiàn)這兩個(gè)方法,把代碼補(bǔ)充進(jìn)來吧:)
示例代碼:
#include "testdll.h"
int i=0;
JNIEXPORT jint JNICALL Java_testdll_getValue
(JNIEnv *, jobject){
 return i;
}
JNIEXPORT void JNICALL Java_testdll_setValue
(JNIEnv *, jobject, jint j){
 i=j;
}

四、編譯
此時(shí)編譯會(huì)出現(xiàn)error,主要是提示找不到j(luò)ni.h(這個(gè)包含在testdll.h)里,需要我們把jni.h、jni_md.h復(fù)制到C:\Program Files\Microsoft Visual Studio\VC98\Include這個(gè)目錄里(默認(rèn)安裝目錄,如果安裝VC不是這個(gè)目錄,請(qǐng)自行找到Include目錄)。
jni.h------------------jdk安裝目錄\include
jni_md.h------------jdk安裝目錄\include\win32
然后再編譯,構(gòu)建,就有了test.dll這個(gè)動(dòng)態(tài)鏈接庫文件了,把它重命名成goodluck.dll,然后復(fù)制到testdll.java的目錄下,運(yùn)行吧:)
java testdll
結(jié)果:
10

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久爱91午夜羞羞| 女人色偷偷aa久久天堂| 国产精品美女黄网| 亚洲永久免费观看| 亚洲欧美国产高清va在线播| 国产精品―色哟哟| 欧美在线视频一区二区| 久久大逼视频| 亚洲人成欧美中文字幕| 亚洲美女黄网| 国产亚洲女人久久久久毛片| 老司机免费视频一区二区| 女人色偷偷aa久久天堂| 一区二区三区精品久久久| 亚洲男女毛片无遮挡| 韩国av一区二区三区四区| 欧美激情精品久久久久久免费印度 | 久久精品女人天堂| 欧美视频一区二区三区四区| 亚洲成人资源| 欧美国产在线电影| 亚洲桃花岛网站| 久久国产高清| 日韩亚洲成人av在线| 亚洲私人影吧| 在线欧美日韩精品| 日韩一级免费| 伊人一区二区三区久久精品| 亚洲伦理在线观看| 国产午夜精品视频免费不卡69堂| 亚洲欧美综合精品久久成人| 久久在线免费观看| 亚洲欧美日韩国产综合在线| 久久影视精品| 亚洲欧美精品suv| 欧美a一区二区| 久久精品一区蜜桃臀影院| 欧美精品色综合| 美女露胸一区二区三区| 国产精品久久久久国产精品日日| 欧美大片免费| 国产亚洲欧美一区在线观看 | 韩国av一区二区三区| 亚洲人在线视频| 伊人久久噜噜噜躁狠狠躁| 亚洲一区亚洲二区| av成人免费在线| 蜜桃av一区| 欧美/亚洲一区| 国内精品99| 亚洲欧美日韩中文在线制服| 一本一本久久a久久精品综合妖精| 欧美一区高清| 久久成人免费电影| 国产精品另类一区| 中日韩高清电影网| 99精品欧美一区二区三区综合在线| 久久精品人人做人人综合| 久久精品久久99精品久久| 国产精品久久久久久久久久三级 | 欧美亚洲综合在线| 欧美一区二区日韩| 国产精品久久久久秋霞鲁丝 | 亚洲精品中文字幕女同| 亚洲精品视频在线播放| 蜜臀av性久久久久蜜臀aⅴ| 久久野战av| 在线成人免费观看| 久久免费视频观看| 亚洲电影在线免费观看| 亚洲成色www久久网站| 欧美在线高清| 欧美电影打屁股sp| 亚洲国产婷婷香蕉久久久久久99 | 欧美一级久久久久久久大片| 欧美专区在线观看| 韩国精品主播一区二区在线观看| 久久国产天堂福利天堂| 麻豆成人在线| 亚洲欧洲在线观看| 欧美欧美在线| 亚洲午夜精品久久久久久app| 午夜精品视频网站| 国产一区二区三区精品久久久| 欧美影院在线| 欧美国产日韩二区| 亚洲图片欧美一区| 国产欧美一区二区三区国产幕精品 | 尤物视频一区二区| 卡通动漫国产精品| 亚洲美女av在线播放| 性欧美暴力猛交另类hd| 国内揄拍国内精品少妇国语| 久久国产一区二区| 亚洲国产精品小视频| 亚洲女性裸体视频| 在线播放豆国产99亚洲| 欧美日韩在线免费| 久久aⅴ国产紧身牛仔裤| 亚洲国产精品www| 午夜精品福利在线观看| 亚洲高清激情| 国产精品毛片在线看| 久久亚洲欧美| 亚洲亚洲精品三区日韩精品在线视频 | 欧美高清视频一区二区| 亚洲伦理在线观看| 卡通动漫国产精品| 亚洲一区二区三区免费视频| 黑人一区二区| 国产精品人成在线观看免费| 久久久久久久久久久久久久一区| 日韩写真在线| 欧美 日韩 国产一区二区在线视频 | 在线中文字幕一区| 亚洲电影免费观看高清完整版| 中日韩高清电影网| 激情亚洲网站| 国产麻豆精品theporn| 欧美劲爆第一页| 另类激情亚洲| 欧美在线播放一区| 亚洲婷婷国产精品电影人久久| 欧美国产第一页| 久久久夜色精品亚洲| 亚洲欧美成人综合| 亚洲视频精选| 亚洲美女在线观看| 亚洲黄色毛片| 在线视频观看日韩| 激情小说另类小说亚洲欧美| 国产精品一区二区男女羞羞无遮挡 | 中国亚洲黄色| 欧美激情一区三区| 免费在线成人| 欧美成人按摩| 你懂的一区二区| 美女任你摸久久| 免费看精品久久片| 欧美成人有码| 欧美大片网址| 亚洲国产视频一区二区| 欧美成人精品一区二区| 欧美成熟视频| 亚洲国产精品一区| 亚洲精品资源美女情侣酒店| 亚洲九九精品| 一区二区三区欧美在线| 亚洲少妇自拍| 亚洲欧美日韩国产成人| 翔田千里一区二区| 久久精品综合| 麻豆av福利av久久av| 欧美福利视频在线| 欧美日韩综合视频网址| 国产精品欧美日韩一区| 国产欧美日韩一区二区三区在线| 国产日本亚洲高清| 在线精品视频免费观看| 亚洲精品综合在线| 亚洲午夜伦理| 久久久精品性| 欧美激情视频一区二区三区免费| 亚洲黄一区二区三区| 在线综合亚洲| 久久久久久久一区| 欧美sm重口味系列视频在线观看| 欧美久色视频| 国产九九精品视频| 亚洲国产精品第一区二区三区| 亚洲精品一区二区网址| 亚洲欧美日韩成人高清在线一区| 久久激情中文| 亚洲日韩中文字幕在线播放| 亚洲女人天堂av| 美女国产一区| 国产精一区二区三区| 在线看国产一区| 亚洲永久免费观看| 欧美高清视频在线播放| 一本到高清视频免费精品| 欧美在线视频观看免费网站| 欧美刺激午夜性久久久久久久| 国产精品日韩久久久| 91久久亚洲| 欧美综合77777色婷婷| 亚洲国产日韩欧美一区二区三区| 亚洲私拍自拍| 欧美激情精品久久久久久变态 | 美女黄毛**国产精品啪啪| 欧美性一区二区| 亚洲激情视频在线播放| 欧美在线一区二区三区| 亚洲精品少妇| 久久免费视频网站| 国产日韩一级二级三级| 一本大道久久a久久精品综合| 免费精品99久久国产综合精品| 亚洲视频电影图片偷拍一区| 欧美成人中文|