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

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

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

    eclipshine

    Eclipse主題站

    Plugin中的Classpath的計算

    基本規則:每一個Plugin都有自己獨立的ClassLoader,因此也有獨立的classpath。這個Classpath按順序由如下的幾個部分組成:
    1. The OSGi parent class loader。所有在OSGi中的的class loader均有一個公共的parent class loader。在缺省時,這就是java boot class loader。boot loader通常只知道rt.jar,但是這個boot classpath可以通過java命令來添加。
    2. 所有imported plugin的exported libaries。、
    3. plugin及其fragments所聲明的libraries。
     
    由上可知,要添加一個Jar到一個plug-in的classpath,可以有如下的幾種辦法:
    1. 添加到boot classpath,雖然這樣做很簡單,但通常這并不是一個好辦法,它會影響到所有安裝的plugin。
    2. 可以將Jar添加到這個plugin的declared libraries中。這是可行的,如果其它的plugin并不使用到這個Jar的話。
    3. 創建一個新的plugin來wrap這個library。在將這個plugin添加到requried plugin中去。這種是官方推薦的方法。缺點是會對特定版本的插件形成依賴。
    4. OSGi的parent loadre可以通過osgi.parentClassloader系統變量來改變,并由此改變classpath。通常這也不是一個好的辦法。

    posted on 2005-08-14 07:58 Living Not Striving 閱讀(1699) 評論(3)  編輯  收藏 所屬分類: RCPECLIPSE

    評論

    # re: Plugin中的Classpath的計算 2005-09-16 10:11 八進制

    文章都很好,為何不更新了?  回復  更多評論   

    # re: Plugin中的Classpath的計算 2005-09-19 21:49 eclipshine

    呵呵,謝謝關注。
    這些時比較忙,沒時間寫東西,過些時可能會更新。
    也看過你的Blog,希望多交流。  回復  更多評論   

    # re: Plugin中的Classpath的計算 2005-09-20 21:50 gady

    寫的非常好 正是我所需的 我在用spring中的東西架到eclipse中 老是告訴我加載不到class 后來發現程序不用eclipse classloader 用了別的classloader了 如果早看見這篇文章 我就不用花了幾個小時的無用功了 :)
    希望你能及時更新 我會始終關注的  回復  更多評論   

    主站蜘蛛池模板: 国产男女猛烈无遮挡免费视频网站| 久久丫精品国产亚洲av不卡 | 永久黄色免费网站| 国精无码欧精品亚洲一区| 亚洲色图国产精品| 久久久久国产免费| 成人人观看的免费毛片| 中文字幕亚洲乱码熟女一区二区 | 亚洲视频在线不卡| 黄色毛片免费在线观看| 在线看无码的免费网站| 91天堂素人精品系列全集亚洲 | 99精品国产免费久久久久久下载| 亚洲码在线中文在线观看| 99久久久精品免费观看国产 | 三级片免费观看久久| 亚洲 另类 无码 在线| 亚洲国产美国国产综合一区二区 | 3344免费播放观看视频| 97免费人妻无码视频| 亚洲一区二区无码偷拍| 青青草原1769久久免费播放| 亚洲av鲁丝一区二区三区| 亚洲AV无码一区二区一二区| 两个人日本WWW免费版| 亚洲人成网77777亚洲色| 蜜桃成人无码区免费视频网站| 永久免费av无码网站大全| 色偷偷亚洲女人天堂观看欧| 永久久久免费浮力影院| 成在线人直播免费视频| 亚洲高清视频在线播放| 日本免费人成黄页网观看视频 | 国产亚洲综合视频| 成人五级毛片免费播放| www免费黄色网| 久久久亚洲精品蜜桃臀| 日日麻批免费40分钟日本的| 免费看又黄又爽又猛的视频软件| 日韩亚洲欧洲在线com91tv| 一区二区无码免费视频网站|