<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    廉頗老矣,尚能飯否

    java:從技術到管理

    常用鏈接

    統計

    最新評論

    JNI簡單示例【轉載】

    Java通過JNI調用本地系統的動態庫(Windows上是dll形式,Unix中是so形式的文件)。
    Step1:編寫Java類,其中包含要實現的native方法。
    JNITest.java:

    public class JNITest{
        static{
            System.loadLibrary("JNITest");
        }

        public native void showMessageBox();

        public static void main(String[] args){
            JNITest jni = new JNITest();
            jni.showMessageBox();
        }
    }
        編譯JNITest.java,命令:"javac JNITest.java",生成JNITest.class。

        Step2:生成頭文件,命令:"javah JNITest",生成頭文件JNITest.h
    JNITest.h:

    /* DO NOT EDIT THIS FILE - it is machine generated */
    #include <jni.h>
    /* Header for class JNITest */

    #ifndef _Included_JNITest
    #define _Included_JNITest
    #ifdef __cplusplus
    extern "C" {
    #endif
    /*
     * Class:     JNITest
     * Method:    showMessageBox
     * Signature: ()V
     */
    JNIEXPORT void JNICALL Java_JNITest_showMessageBox
      (JNIEnv *, jobject);

    #ifdef __cplusplus
    }
    #endif
    #endif
        Step3:編寫相應的實現文件JNITest.cpp(或.c)。
    JNITest.cpp:

    #include "JNITest.h"
    #include <windows.h>

    JNIEXPORT void JNICALL Java_JNITest_showMessageBox
      (JNIEnv *, jobject){
        ::MessageBox(NULL,"This is a JNI test" , "JNI" , MB_OK);
    }
        Step4:將JNITest.cpp編譯成dll,
        命令(cl 是VC6的編譯命令):
    "cl -If:\jdk\include -If:\jdk\include\win32 -LD JNITest.cpp user32.lib -FeJNITest.dll"
        Step5:運行,命令:"java JNITest"。運行后會彈出一個對話框

    柳德才
    13691193654
    18942949207
    QQ:422157370
    liudecai_zan@126.com
    湖北-武漢-江夏-廟山

    posted on 2009-04-08 17:23 liudecai_zan@126.com 閱讀(213) 評論(0)  編輯  收藏 所屬分類: 程序人生

    主站蜘蛛池模板: 亚洲精品无码不卡在线播放HE| 日本黄页网站免费| 国产日产亚洲系列| 一级特黄特色的免费大片视频| 国产免费人视频在线观看免费| 亚洲国产综合AV在线观看| 暖暖在线日本免费中文| 亚洲欧美中文日韩视频| 国产精品jizz在线观看免费| 午夜亚洲WWW湿好爽| 免费人成年激情视频在线观看| 边摸边脱吃奶边高潮视频免费| 免费人成网站在线播放| yy一级毛片免费视频| 亚洲三区在线观看无套内射| 国产精品99精品久久免费| 亚洲综合久久1区2区3区| 免费国产成人高清在线观看网站| 亚洲午夜无码毛片av久久京东热| 国产美女无遮挡免费网站| 无遮挡呻吟娇喘视频免费播放| 亚洲成年看片在线观看| 成人A片产无码免费视频在线观看| 91天堂素人精品系列全集亚洲| 黄页网站在线看免费| 亚洲av日韩av永久在线观看| 亚洲男人在线无码视频| 人妻丰满熟妇无码区免费| 亚洲天堂一区二区三区| 免费国产怡红院在线观看| 最近免费中文字幕中文高清| 亚洲成人免费在线观看| 国产国产人免费视频成69大陆| 中国极品美軳免费观看| wwwxxx亚洲| 夜夜春亚洲嫩草影院| 免费av欧美国产在钱| 国产精品免费一区二区三区| 亚洲精品熟女国产| 亚洲国产精品一区二区第一页免| 97av免费视频|