我的漫漫程序之旅

          專注于JavaWeb開(kāi)發(fā)
          隨筆 - 39, 文章 - 310, 評(píng)論 - 411, 引用 - 0
          數(shù)據(jù)加載中……

          Eclipse和MyEclipse工程描述符詳解

             有時(shí)候在一個(gè)Java工程里我們需要加入第三方j(luò)ar包,這時(shí)你加入的最好相對(duì)路徑,
          而不是絕對(duì)路徑。否則你的工程拿到別處就不行運(yùn)行了。意思就是說(shuō)你最好把相關(guān)的jar放到工程目錄下。對(duì)于Web工程來(lái)說(shuō)相對(duì)簡(jiǎn)單,web工程是有個(gè)lib 目錄的。直接復(fù)制到這里就行了。而非web工程是不可以的。Eclispe是不能自動(dòng)完成導(dǎo)入copy的。
          這就需要我們手動(dòng)配置,對(duì)于工作描述文件,Eclipse和MyEclpse全是用xml來(lái)描述的。

          現(xiàn)在我們來(lái)看看Eclipse的.classpath文件:

          <?xml version="1.0" encoding="UTF-8"?>
          <classpath>
              
          <!-- 源碼目錄 -->
              
          <classpathentry kind="src" path="src"/>
              
          <!-- JDK運(yùn)行時(shí)容器 -->
              
          <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
              
          <!-- 以下為類庫(kù) 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中我已經(jīng)加了注釋。想你也明白了吧。

          .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>


          對(duì)于myeclipse工程多了一個(gè).mymetadata文件:
          <?xml version="1.0" encoding="UTF-8"?>
          <!-- 
              type : 工程類型
              name : 工程名稱
              id   : 工程在工作空間內(nèi)的唯一標(biāo)識(shí)
              context-root : 網(wǎng)站根路徑
              j2ee-spec: J2EE標(biāo)準(zhǔn)
              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 々上善若水々 閱讀(2770) 評(píng)論(3)  編輯  收藏 所屬分類: J2SE

          評(píng)論

          # re: Eclipse和MyEclipse工程描述符詳解[未登錄](méi)  回復(fù)  更多評(píng)論   

          呵呵,有時(shí)候?qū)こ堂枋龇恼莆者€是必須的。頂!
          2008-05-30 17:45 | 草兒

          # re: Eclipse和MyEclipse工程描述符詳解[未登錄](méi)  回復(fù)  更多評(píng)論   

          發(fā)現(xiàn)我回帖的時(shí)候驗(yàn)證碼總是4901.

          對(duì)于這個(gè)還是頭一次看到。xml~
          2008-05-30 17:55 | 風(fēng)

          # re: Eclipse和MyEclipse工程描述符詳解  回復(fù)  更多評(píng)論   

          呵呵,說(shuō)的較細(xì),學(xué)習(xí)學(xué)習(xí)。
          2008-10-31 10:08 |
          主站蜘蛛池模板: 兰考县| 黄冈市| 谢通门县| 称多县| 彩票| 沅陵县| 青阳县| 邵阳市| 两当县| 嘉义县| 常熟市| 新巴尔虎右旗| 桐庐县| 乐业县| 周至县| 宜章县| 古田县| 宁阳县| 湖州市| 通化市| 门源| 保亭| 和田县| 东明县| 灵石县| 德庆县| 安新县| 揭西县| 安远县| 楚雄市| 龙山县| 华池县| 四子王旗| 蒲江县| 临潭县| 丰镇市| 克什克腾旗| 长葛市| 宜君县| 太原市| 伊春市|