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

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

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

    Calvin's Tech Space

    成于堅忍,毀于浮躁

       :: 首頁 :: 聯系 :: 聚合  :: 管理
    使用JNI在native內調用java方法時,需要知道java方法的方法簽名,利用javap工具可以方便的生成簽名。由于java方法簽名在jni層的表示方法的復雜性,利用這個工具生成簽名信息可以避免人工分析帶來的錯誤。
    如:
    ?1?package?com.demo;
    ?2?
    ?3?public?class?SigTest?{
    ?4?
    ?5?????public?static?final?String?name?=?null;
    ?6?
    ?7?????public?int?getName(int[]?data,long?index)?{
    ?8?????????return?0;
    ?9?????}
    10?}
    11?

    [calvin@calvin-desktop /tmp 15:59:50 ]
    $ javac SigTest.java
    [calvin@calvin-desktop /tmp 15:59:57 ]
    $ javap -s -p -classpath . SigTest
    Compiled from "SigTest.java"
    public class com.demo.SigTest extends java.lang.Object{
    public static final java.lang.String name;
    ? Signature: Ljava/lang/String;
    public com.demo.SigTest();
    ? Signature: ()V
    public int getName(int[], long);
    ? Signature: ([IJ)I
    static {};
    ? Signature: ()V
    }


    -s表示打印簽名信息
    -p表示打印所有函數和成員的簽名信息,默認只打印public的簽名信息。

    注意:
    粗體部分是.class文件的文件名,不要.class后綴,否則提示
    ERROR:Could not find SigTest.class.

    posted on 2011-10-24 16:04 calvin 閱讀(4129) 評論(2)  編輯  收藏 所屬分類: AndroidJava

    Feedback

    # re: 利用javap生成方法簽名 2015-03-13 13:44 kelvin chong
    我得  回復  更多評論
      

    # re: 利用javap生成方法簽名[未登錄] 2015-03-22 10:36 Michael
    Michael  回復  更多評論
      

    主站蜘蛛池模板: 国产免费AV片在线播放唯爱网 | 免费看一级做a爰片久久| 91亚洲va在线天线va天堂va国产| 久久久久女教师免费一区| 免费看小12萝裸体视频国产| 亚洲av无码av在线播放| 国产一级大片免费看| 日韩在线视频播放免费视频完整版| 午夜亚洲国产成人不卡在线| 免费在线观看一区| 亚洲人成无码网WWW| 男女一进一出抽搐免费视频 | 国产av无码专区亚洲国产精品| 永久免费无码日韩视频| 亚洲国产成人五月综合网 | 亚洲人成无码www久久久| 国产一级a毛一级a看免费视频| 在线精品亚洲一区二区小说| 97无码人妻福利免费公开在线视频 | a级毛片高清免费视频就| 亚洲欧洲日产国产综合网| 免费A级毛片无码A∨免费| 国产精品亚洲AV三区| 四虎影视免费永久在线观看| sss日本免费完整版在线观看| 亚洲精品国产美女久久久| 亚洲视频在线免费看| 亚洲乱亚洲乱妇24p| 亚洲视频人成在线播放| 你懂的免费在线观看网站| 亚洲一区二区三区播放在线| 又粗又大又猛又爽免费视频| 久青草视频97国内免费影视| 久久亚洲日韩精品一区二区三区| 黄色成人网站免费无码av| 特级毛片爽www免费版| 亚洲图片校园春色| 亚洲第一永久AV网站久久精品男人的天堂AV | 日本人成在线视频免费播放| 亚洲日韩精品无码AV海量| 中文字幕亚洲天堂|