![](/img/trans.png)
[英]Eclipse Won't Compile/Run Code Pasted Into the Source Folder, Only Ant Build Available
[英]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.