尽管最近引进的新项目到Eclipse中,在一个点上,当我试图用错误-X加起来的GROOVY_SUPPORT库它会为“绑定”,像这样:Eclipse中的“未绑定”库或类路径容器的含义是什么?
它也没有像我期望的那样出现在包资源管理器中。
这究竟是什么意思? Eclipse没有报告任何其他错误。我只有红X和未绑定的消息。
我能够解决这个通过与东西(特别是删除和重新添加Groovy性质),直到它消失,但我很好奇真正发生了什么。
尽管最近引进的新项目到Eclipse中,在一个点上,当我试图用错误-X加起来的GROOVY_SUPPORT库它会为“绑定”,像这样:Eclipse中的“未绑定”库或类路径容器的含义是什么?
它也没有像我期望的那样出现在包资源管理器中。
这究竟是什么意思? Eclipse没有报告任何其他错误。我只有红X和未绑定的消息。
我能够解决这个通过与东西(特别是删除和重新添加Groovy性质),直到它消失,但我很好奇真正发生了什么。
通常这意味着.classpath中的classpatterntry无法解析。我通常在打开使用定义未绑定的类路径容器的不同插件(或版本)创建/更新的项目时看到此情况。
如果您比较.classpath文件从何时解绑定到修复问题后您应该看到差异。
解决问题的方法(删除未绑定的包含并重新添加它,就像您通过Groovy本质所做的那样)是解决此问题的一种简单方法。需要注意的一点是,如果你是项目团队的一员,并且遇到了这个问题,那么确保所有团队成员都在同一个IDE版本上是个好主意。
我刚碰到这个确切的问题。原来我没有安装Groovy Eclipse SDK功能。一旦我安装了它们,GROOVY_SUPPORT就不再被解除绑定,并且一切正常。
遇到基于Eclipse 4.5火星和GRECLIPSE 2.9.2
我有几个Groovy的项目,GRECLIPSE进口之前已经安装了(但Groovy编译器是路径和GROOVY_HOME设置)
GRECLIPSE安装后,项目不会编译。所以去
项目属性通过下拉菜单> Java构建路径>库>添加库
并添加 “支持Groovy” 手动。该项目编译,但:
此条目不能删除,因为这使得编译不可能。所以去通过下拉菜单
项目属性>的Groovy>删除Groovy的自然
“你想也删除FOO项目常规运行罐子?“YES
而且一圈:
通过下拉菜单项目属性>设置>转换为Groovy项目
一切都像以前一样编译
这改变了图书馆:
“的.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>