<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瑜伽| 小小影视日本动漫观看免费| 亚洲人成网站999久久久综合| 好男人www免费高清视频在线| 亚洲国产精品综合久久久| 三年片在线观看免费大全| 中文字幕 亚洲 有码 在线| 国产精品美女午夜爽爽爽免费| 一本色道久久综合亚洲精品蜜桃冫 | 精品国产亚洲一区二区三区| a级片免费在线观看| 日韩一卡2卡3卡4卡新区亚洲 | 永久在线观看免费视频| 亚洲大成色www永久网站| 无码免费一区二区三区免费播放| 久久久无码精品亚洲日韩蜜桃 | 午夜不卡久久精品无码免费| 亚洲网站在线免费观看| 免费黄色app网站| 尤物视频在线免费观看| 亚洲av永久无码精品国产精品| 97精品免费视频| 亚洲欧洲专线一区| 亚洲精品NV久久久久久久久久| 免费在线观影网站| 亚洲成人免费电影| 国产一级特黄高清免费大片| 精精国产www视频在线观看免费| 中文字幕亚洲精品资源网| 性感美女视频在线观看免费精品 | 亚洲人av高清无码| 亚洲国产日韩在线视频| 一二三四在线观看免费高清中文在线观看 | 国产福利免费观看|