紙飛機

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            22 隨筆 :: 28 文章 :: 30 評論 :: 0 Trackbacks
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          新聞檔案

          相冊

          收藏夾

          Blog收藏

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          今天在試著在eclipse中使用Ant來運行JUnit進行單元測試時彈出如下錯誤提示,但在外部窗口執行Ant時不會出現

          BUILD FAILED
          D:\EclipseWorkSpace\message\build.xml:
          11: Could not create task or type of type: junit.

          Ant could not find the task or a 
          class this task relies upon.

          This is common and has a number of causes; the usual 
          solutions are to read the manual pages then download and
          install needed JAR files, or fix the build file: 
           - You have misspelt 'junit'.
             Fix: check your spelling.
           - The task needs an external JAR file to execute
               and this is not found at the right place in the classpath.
             Fix: check the documentation for dependencies.
             Fix: declare the task.
           - The task is an Ant optional task and the JAR file and/or libraries
               implementing the functionality were not found at the time you
               yourself built your installation of Ant from the Ant sources.
             Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the
               task and make sure it contains more than merely a META-INF/MANIFEST.MF.
               If all it contains is the manifest, then rebuild Ant with the needed
               libraries present in ${ant.home}/lib/optional/ , or alternatively,
               download a pre-built release version from apache.org
           - The build file was written for a later version of Ant
             Fix: upgrade to at least the latest release version of Ant
           - The task is not an Ant core or optional task 
               and needs to be declared using <taskdef>.
           - You are attempting to use a task defined using 
              <presetdef> or <macrodef> but have spelt wrong or not 
             defined it at the point of use

          Remember that for JAR files to be visible to Ant tasks implemented
          in ANT_HOME/lib, the files must be in the same directory or on the
          classpath

          Please neither file bug reports on this problem, nor email the
          Ant mailing lists, until all of these causes have been explored,
          as this
           is not an Ant bug.

          按著錯誤提示將JUnit.jar放在ANT_HOME/lib中還是同樣出現上述錯誤提示
          這是因為<junit>任務在ant中是一個optinal task,非core task,需要junit.jar支持

          解決方法:在window --> preferences --> Ant --> Runtime --> Classpath中選擇Global Entries,然后添加JUnit.jar文件即可,以便eclipse在運行ant任務時會加載junit.jar,這樣就可以解決上述問題現象,其實這里也可以將JUnit.jar文件放在Ant Home Entries,但這樣有可能造成與Ant本身包的混淆.


          ok

          posted on 2007-07-19 22:41 紙飛機 閱讀(2054) 評論(3)  編輯  收藏

          評論

          # re: Eclipse中使用Ant來運行Junit的錯誤及解決方法 2008-07-22 15:15 yhmymemory
          剛才試了一下很好.  回復  更多評論
            

          # re: Eclipse中使用Ant來運行Junit的錯誤及解決方法[未登錄] 2008-12-05 11:03 user
          謝謝  回復  更多評論
            

          # re: Eclipse中使用Ant來運行Junit的錯誤及解決方法[未登錄] 2009-07-24 11:25 ling
          很不錯。最近正為這個郁悶,現在解決了  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宁南县| 马鞍山市| 得荣县| 驻马店市| 山阳县| 嘉禾县| 怀仁县| 景宁| 定兴县| 独山县| 兰溪市| 清新县| 托里县| 万荣县| 历史| 北辰区| 通道| 广南县| 炎陵县| 海口市| 宿州市| 繁昌县| 温宿县| 天峨县| 含山县| 琼海市| 鄂尔多斯市| 宁城县| 绵阳市| 通化市| 台前县| 巴林左旗| 监利县| 香港| 名山县| 育儿| 赞皇县| 积石山| 静海县| 连山| 维西|