簡體   English   中英

Ant構建不會在Eclipse中運行

[英]Ant build won't run in Eclipse

我有一個Ant build.xml,在Eclipse中啟動時不再運行。
我單擊External Tools Configuration,選擇我一直在運行的Ant Build,然后單擊Run。
沒有任何事情發生 - 沒有控制台窗口,並且構建似乎沒有啟動(類不是編譯,也不是創建WAR文件)。

我最近添加了一個插件(Spring IDE),就我的Eclipse配置而言,這是我唯一能想到的最近改變的東西。
我可以從命令行運行Ant構建。

任何人都可以建議我可能會在哪里找到我的錯誤?

我在Windows XP上使用Eclipse Helios版本,Build id:20100617-1415。

我今天面臨同樣的問題,其背后的原因是其他答案中也解釋了ANT_HOME路徑變量。

最初我在下面給出的2個地方添加了ANT_HOME,但它無法正常工作。

window-> preferences-> ant-> runtime-> properties選項卡

window-> preferences-> ant-> runtime-> Classpath選項卡

但是當我刪除Classpath選項卡ant home條目時 (通過使用偏好設置窗口右下角的恢復默認選項將其設置為默認值)它可以工作:)。 到目前為止,這對我來說只是一個驚喜,因為我在這兩個地方添加了相同的螞蟻主路徑。

根據pstanton的評論,如果在Eclipse中未正確定義ANT_HOME文件夾,則會出現此症狀。 Eclipse似乎忽略了ANT_HOME系統屬性。

window-> preferences-> ant-> runtime-> Classpath選項卡

您可以查看此Apache Ant教程中的示例

但您也可以嘗試通過Java Launcher運行相同的build.xml ant文件,並將org.apache.tools.ant.Main作為Main類。
這至少可以證明您的腳本在Eclipse環境中工作。

當您查看Ant FAQ時 ,您還會看到:

我安裝了Ant 1.6.x,現在得到java.lang.InstantiationException: org.apache.tools.ant.Main

原因是類路徑或配置中有某個舊版本的ant。

也許您的錯誤消息以某種方式隱藏,但是值得檢查您的類路徑並查看是否沒有其他ant庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM