簡體   English   中英

Eclipse 3.4 ant任務掛起

[英]Eclipse 3.4 ant task hangs

當我從Eclipse 3.4.x啟動一個ant腳本時,它會將輸出打印到控制台,直到某個階段。 之后它經常掛起(永遠等待)。 我在屏幕(控制台)看到的最后一行 - 我的混淆器的部分輸出。

在Eclipse 3.3.2下,一切正常(相同的項目,工作區,設置,JVM等)。

有沒有人有同樣的問題? 有任何想法如何解決它?

我也可以在Eclipse 3.6和Ant 1.7.1中看到這種現象。 在我的情況下,我必須將外部工具配置(菜單運行 - >外部工具)中的JRE設置為“在與工作區相同的JRE中運行”,然后它可以正常工作。

我正在使用Eclipse 3.4.2並且ant任務掛起,ant輸出只進入控制台一定程度,之后沒有任何工作。

我查看了控制台上的最后一行,發現了一些與UTF-8相關的問題。

這是消息(警告:編碼UTF8的不可映射字符)。

轉到外部工具。 選擇ant任務,單擊“Common Tab”,將編碼從默認值(UTF-8)更改為ISO-8859-1。

你是否限制了控制台可以分配的內存? 菜單“窗口” - >首選項 - >運行/調試 - >控制台。

選擇“限制控制台輸出”將“控制台緩沖區大小(字符)”設置為200000。

您看到的效果可能與垃圾收集有關:控制台耗盡了太多RAM,GC開始吃掉所有可用的CPU周期來清理。

我們遇到了類似的問題,我們無法通過升級到最新的Eclipse版本來解決這個問題。 過了一段時間,我們發現它是由一個特殊的角色(德語Umlautü)寫入控制台的任務造成的。 將char更改為“ue”后,一切正常。

我想這個角色不知何故殺死了“從ant獲取角色並將它們寫入控制台”線程。 Ant繼續將字符寫入通信管道,最后將其填滿並永久阻止。

一個可能的原因是你的內存不足

還嘗試使用-diagnostics選項運行ant。

您可以檢查內存使用情況eclipse.ini

另一個經典罪魁禍首是阻止訪問鎖定的資源 (比如訪問已經被另一個進程使用的文件):嘗試關閉許多應用程序,然后重新啟動ant。

您是否在Eclipse 3.4發行說明中檢查了Ant已知問題

您可以使用Eclipse的調試器運行ant構建,這可能有助於找出問題。

那件事發生在我前面。 我需要擦除與Ant相關的所有外部工具配置(菜單運行 - >外部工具),將默認JRE設置為1.6並重新啟動Eclipse。 然后我的任務奏效了。

看起來Eclipse 3.4.x中的ant實現部分被破壞(與Eclipse 3.4和3.4.1相關)。 幾天前在Ant任務(dbunit)中遇到了OOM。 沒有Eclipse,ant任務工作正常(測試bot ant 1.6.5和1.7.0)。

希望3.5和3.4.2解決螞蟻實現的不可預測的行為。

看起來大多數ant問題都是在Eclipse 3.4.2下解決的

暫無
暫無

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

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