熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

基於Eclipse的工具開發:常用技巧[4]

2013-11-23 20:44:33  來源: Java開源技術 
    ——此文章摘自《自己動手寫開發工具基於Eclipse的工具開發》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    設定關聯源代碼包有利於代碼的跟蹤調試

    ③    依賴項目使用JavaCorenewProjectEntry方法下面的代碼就是構造依賴項目MyFramework
    IClassPathEntry prjEntry = JavaCorenewProjectEntry(new
    Path(/MyFramework) true);

    ④  類路徑變量使用JavaCorenewVariableEntry方法類路徑變量對於整個工作空間來說是全局的並且可以通過 JavaCore 方法 getClasspathVariable 和 setClasspathVariable 來處理

    可能會注冊自動的類路徑變量初始化方法當啟動工作空間時通過擴展點 orgeclipse jdtcoreclasspathVariableInitializer來調用該類路徑變量初始化方法

    以下類路徑條目指示一個庫該庫的位置存放在變量HOME中使用變量SRC_HOME和SRC_ROOT來定義源代碼連接

    IClassPathEntry varEntry = JavaCorenewVariableEntry(
        new Path(HOME/foojar) //庫路徑
        new Path(SRC_HOME/foo_srczip) //源碼歸檔路徑
        new Path(SRC_ROOT) //源碼歸檔根路徑
        true);
    JavaCoresetClasspathVariable(HOME new Path(d:/myInstall) null);

    ⑤    類路徑容器通過 JavaCore的getClasspathContainer和setClasspathContainer兩個方法來處理類路徑容器

    可能會注冊一個自動的類路徑容器初始化方法當需要綁定容器時通過擴展點 orgeclipsejdtcoreclasspathContainerInitializer來被動地調用類路徑容器初始化方法

    以下類路徑條目指示系統類庫容器
    IClassPathEntry varEntry = JavaCorenewContainerEntry(
                              new Path(JDKLIB/default)false);
                                   
    JavaCoresetClasspathContainer(
    new Path(JDKLIB/default)
    new IJavaProject[]{ myProject }
            new IClasspathContainer[] {
                 new IClasspathContainer() {
                     public IClasspathEntry[] getClasspathEntries() {
                         return new IClasspathEntry[]{
                             JavaCorenewLibraryEntry(
    new Path(d:/rtjar) null null false);
                         };
                     }
                     public String getDescription() {
    return Basic JDK library container; }
                     public int getKind() { return IClasspathContainerK_SYSTEM; }
                     public IPath getPath() { return new Path(JDKLIB/basic); }
                 }          
            }
    null); 

    我們只要調用相應的方法創建我們的類路徑條目就可以了然後把這些條目組成的數組通過setRawClasspath方法設定到項目中需要注意的是如果我們只把要添加的類路徑條目傳入 setRawClasspath方法的話就會替換原有的項目構建路徑這常常是我們不希望的可以調用IJavaProject的 readRawClasspath方法讀取項目已有的設置把我們要設置的構建路徑添加到它的後面然後再調用setRawClasspath方法設定新的項目構建路徑

right>[http://developcsaicn/Java_Eclipse/htm>]  [http://developcsaicn/Java_Eclipse/htm>]  [http://developcsaicn/Java_Eclipse/htm>]  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29001.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.