我的漫漫程序之旅

          專注于JavaWeb開發
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數據加載中……

          Eclipse和MyEclipse工程描述符詳解

             有時候在一個Java工程里我們需要加入第三方jar包,這時你加入的最好相對路徑,
          而不是絕對路徑。否則你的工程拿到別處就不行運行了。意思就是說你最好把相關的jar放到工程目錄下。對于Web工程來說相對簡單,web工程是有個lib 目錄的。直接復制到這里就行了。而非web工程是不可以的。Eclispe是不能自動完成導入copy的。
          這就需要我們手動配置,對于工作描述文件,Eclipse和MyEclpse全是用xml來描述的。

          現在我們來看看Eclipse的.classpath文件:

          <?xml version="1.0" encoding="UTF-8"?>
          <classpath>
              
          <!-- 源碼目錄 -->
              
          <classpathentry kind="src" path="src"/>
              
          <!-- JDK運行時容器 -->
              
          <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
              
          <!-- 以下為類庫 path為你自定義的目錄 -->
              
          <classpathentry kind="lib" path="lib/swing-layout-1.0.3.jar"/>
              
          <classpathentry kind="lib" path="lib/AbsoluteLayout.jar"/>
              
          <classpathentry kind="lib" path="lib/jtds-1.2.2.jar"/>
              
          <classpathentry kind="lib" path="lib/jxl.jar"/>
              
          <!-- 編譯后輸出class 目錄  -->
              
          <classpathentry kind="output" path="bin"/>
          </classpath>


          在xml中我已經加了注釋。想你也明白了吧。

          .project文件:
          <?xml version="1.0" encoding="UTF-8"?>
          <projectDescription>
              
          <!-- 工程名稱 -->
              
          <name>execlInterface</name>
              
          <comment></comment>
              
          <projects></projects>
              
          <!-- 編譯器指定 -->
              
          <buildSpec>
                  
          <buildCommand>
                      
          <name>org.eclipse.jdt.core.javabuilder</name>
                      
          <arguments></arguments>
                  
          </buildCommand>
              
          </buildSpec>
              
          <!-- 核心特性 -->
              
          <natures>
                  
          <nature>org.eclipse.jdt.core.javanature</nature>
              
          </natures>
          </projectDescription>


          對于myeclipse工程多了一個.mymetadata文件:
          <?xml version="1.0" encoding="UTF-8"?>
          <!-- 
              type : 工程類型
              name : 工程名稱
              id   : 工程在工作空間內的唯一標識
              context-root : 網站根路徑
              j2ee-spec: J2EE標準
              archive : 打包后war文件
           
          -->

          <project-module
            
          type="WEB"
            name
          ="upload"
            id
          ="myeclipse.1152954865843"
            context-root
          ="/upload"
            j2ee-spec
          ="1.4"
            archive
          ="upload.war">
            
          <attributes>
            
          <!-- value : Web根目錄名稱 -->
              
          <attribute name="webrootdir" value="WebRoot" />
            
          </attributes>
          </project-module>



          posted on 2008-05-30 09:48 々上善若水々 閱讀(2761) 評論(3)  編輯  收藏 所屬分類: J2SE

          評論

          # re: Eclipse和MyEclipse工程描述符詳解[未登錄]  回復  更多評論   

          呵呵,有時候對工程描述符的掌握還是必須的。頂!
          2008-05-30 17:45 | 草兒

          # re: Eclipse和MyEclipse工程描述符詳解[未登錄]  回復  更多評論   

          發現我回帖的時候驗證碼總是4901.

          對于這個還是頭一次看到。xml~
          2008-05-30 17:55 |

          # re: Eclipse和MyEclipse工程描述符詳解  回復  更多評論   

          呵呵,說的較細,學習學習。
          2008-10-31 10:08 |
          主站蜘蛛池模板: 绥滨县| 雷波县| 岳普湖县| 德钦县| 灵丘县| 北海市| 布尔津县| 虹口区| 云阳县| 花垣县| 平乐县| 郯城县| 兰溪市| 大港区| 两当县| 太湖县| 沁水县| 远安县| 海门市| 满城县| 亚东县| 朔州市| 泸溪县| 哈密市| 南阳市| 自贡市| 高尔夫| 安陆市| 山丹县| 邢台市| 抚顺县| 湘潭市| 荣成市| 黄石市| 孝感市| 五大连池市| 叶城县| 巫山县| 东辽县| 巧家县| 舞钢市|