我的漫漫程序之旅

          專注于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 |
          主站蜘蛛池模板: 安平县| 贵州省| 营山县| 龙江县| 彭山县| 武川县| 积石山| 容城县| 梁河县| 洞口县| 怀化市| 茶陵县| 扎兰屯市| 连云港市| 井陉县| 平江县| 靖江市| 瓮安县| 西城区| 舞钢市| 苍南县| 永兴县| 三原县| 太原市| 上栗县| 民权县| 沙坪坝区| 鹿泉市| 石嘴山市| 宣武区| 滦平县| 佛教| 木兰县| 江北区| 焦作市| 无为县| 上虞市| 区。| 凤凰县| 宣城市| 吉木萨尔县|