通常,當我在Eclipse Package Explorer中從上下文菜單中右鍵單擊Ant構建並選擇「運行方式」,我得到的選項「Ant構建」和「Ant構建...」選擇。這是正確的行爲。爲什麼Eclipse可能無法在Ant構建文件的運行選項中顯示「Ant Build」?
在一段時間一次,這些選項得到由什麼都沒有做螞蟻,像「JUnit測試」和選項改爲「Java小程序。」什麼會導致Eclipse失去其上下文敏感性,並且不會在那裏顯示正確的選項?我該如何解決它?
我在Eclipse的多個版本中都看到過這種情況,在Windows XP和Windows 7上。看起來文件名是否爲build.xml
並不重要。無論是否發生此錯誤,構建文件都會與包資源管理器中的Ant圖標一起顯示,而不是通用的XML文件圖標。即使發生奇怪的行爲,運行構建的其他方法也可以運行,例如通過「運行」菜單或打開文件並右鍵單擊編輯器。
唯一的「解決方案」我已經能夠到目前爲止發現是保持。重新啓動Eclipse,直到它開始工作了,這僅僅是拖延時間的道路,實際上沒有解決任何問題。
編輯:
我現在偶爾遇到Maven POMs上下文菜單的實例,它顯示「Run As」下的Ant構建選項。也許「不正確」運行方式「選項」是一個更廣泛的Eclipse問題?
有趣的問題,但它肯定不屬於這裏。確實看起來像一個bug - 隨時在eclipse.org上打開一個bug報告。 – Isaac
夠公平的。我不確定這是否是一個Eclipse錯誤,或者我有一個不可靠的配置。但是現在已經有一年半的時間了,我甚至沒有系統讓我再次遇到這個問題,所以......我會把它留給其他人去報告。如果它還沒有被修復。 – Pops