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

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

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

    posts - 88, comments - 3, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    關于java.library.path

    Posted on 2012-12-06 11:05 Milo的海域 閱讀(6864) 評論(0)  編輯  收藏 所屬分類: Java
    最近項目要用JNI, 涉及到用java.library.path這個參數,開始以為只要ldconfig能識別到的so文件java 一定能找到,可惜并不是這樣。。
    要想java程序找到共享庫還是要在執行java程序的時候指定java.library.path,用eclipse的話可以設置如下:
    Properties->Run/Debug settings->Arguments->VM arguments
    -----------------------------------------
    -Djava.library.path=/home/miaoyachun/workspace/JNIC/Release
    這個是傳統的方式,google了下有個tricky的方式讓程序動態修改java.library.path
        private static void loadJNILibDynamically() {
            
    try {
                System.setProperty(
    "java.library.path", System.getProperty("java.library.path")
                        
    + ":/home/miaoyachun/workspace/JNIC/Release/");
                Field fieldSysPath 
    = ClassLoader.class.getDeclaredField("sys_paths");
                fieldSysPath.setAccessible(
    true);
                fieldSysPath.set(
    nullnull);

                System.loadLibrary(
    "JNIC");
            } 
    catch (Exception e) {
                
    // do nothing for exception
            }
        }

    事實上linux下還有個環境變量LD_LIBRARY_PATH,如果lib能在這個path里找到,java.library.path就不用配置了,而且不需要關心lib之間依賴的問題。java.library.path在這方面就弱很多,比如lib依賴其他目錄的lib等。
    主站蜘蛛池模板: 亚洲 另类 无码 在线| 四虎影在线永久免费四虎地址8848aa| 亚洲人成人一区二区三区| 九九九国产精品成人免费视频| 一本色道久久88亚洲综合| 国产亚洲男人的天堂在线观看| 国产精品国产免费无码专区不卡| 亚洲av无码有乱码在线观看| 国产成人免费a在线资源| 色屁屁在线观看视频免费| 亚洲国产综合久久天堂| 日本高清不卡aⅴ免费网站| 亚洲Av永久无码精品三区在线| 久久青青草原国产精品免费| 亚洲精品动漫在线| 青青草免费在线视频| 激情无码亚洲一区二区三区| 国产午夜亚洲不卡| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 搡女人免费视频大全| 亚洲av成人一区二区三区观看在线 | 久久久免费精品re6| 亚洲一区免费视频| 国产成人在线观看免费网站| 日韩毛片免费一二三| 亚洲乱亚洲乱淫久久| 成全视频在线观看免费高清动漫视频下载 | 亚洲AV无码成人精品区日韩| 亚洲国产主播精品极品网红| 午夜网站在线观看免费完整高清观看 | 国产JIZZ中国JIZZ免费看| 亚洲精选在线观看| 成人免费a级毛片无码网站入口| 特黄特色的大片观看免费视频| 亚洲Av永久无码精品三区在线| 成人毛片免费观看| 三级网站在线免费观看| 亚洲一卡2卡三卡4卡无卡下载| 亚洲综合色成在线播放| 国产h视频在线观看网站免费| 全部一级一级毛片免费看|