2011-05-26 74 views
7

儘管最近引進的新項目到Eclipse中,在一個點上,當我試圖用錯誤-X加起來的GROOVY_SUPPORT庫它會爲「綁定」,像這樣:Eclipse中的「未綁定」庫或類路徑容器的含義是什麼?

GROOVY_SUPPORT library with red error-X

它也沒有像我期望的那樣出現在包資源管理器中。

這究竟是什麼意思? Eclipse沒有報告任何其他錯誤。我只有紅X和未綁定的消息。

我能夠解決這個通過與東西(特別是刪除和重新添加Groovy性質),直到它消失,但我很好奇真正發生了什麼。

回答

3

通常這意味着.classpath中的classpatterntry無法解析。我通常在打開使用定義未綁定的類路徑容器的不同插件(或版本)創建/更新的項目時看到此情況。

如果您比較.classpath文件從何時解綁定到修復問題後您應該看到差異。

解決問題的方法(刪除未綁定的包含並重新添加它,就像您通過Groovy本質所做的那樣)是解決此問題的一種簡單方法。需要注意的一點是,如果你是項目團隊的一員,並且遇到了這個問題,那麼確保所有團隊成員都在同一個IDE版本上是個好主意。

1

我剛碰到這個確切的問題。原來我沒有安裝Groovy Eclipse SDK功能。一旦我安裝了它們,GROOVY_SUPPORT就不再被解除綁定,並且一切正常。

enter image description here

0

遇到基於Eclipse 4.5火星和GRECLIPSE 2.9.2

我有幾個Groovy的項目,GRECLIPSE進口之前已經安裝了(但Groovy編譯器是路徑和GROOVY_HOME設置)

GRECLIPSE安裝後,項目不會編譯。所以去

項目屬性通過下拉菜單> Java構建路徑>庫>添加庫

並添加 「支持Groovy」 手動。該項目編譯,但:

GROOVY_SUPPORT (unbound)

此條目不能刪除,因爲這使得編譯不可能。所以去通過下拉菜單

項目屬性>的Groovy>刪除Groovy的自然

「你想也刪除FOO項目常規運行罐子?「YES

而且一圈:

通過下拉菜單項目屬性>設置>轉換爲Groovy項目

一切都像以前一樣編譯

這改變了圖書館:

Different now

「的.classpath」 的內容發生了變化,從:

<classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/> 
<classpathentry kind="con" path="GROOVY_SUPPORT"/> 

<classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/> 
<classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/> 

的 「.project文件」 內容並沒有改變。

<natures> 
    <nature>org.eclipse.jdt.groovy.core.groovyNature</nature> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 
相關問題