如何解决Eclipse中的“未绑定”库或类路径容器是什么意思?
| 在最近将新项目导入eclipse时,有一次我尝试添加GROOVY_SUPPORT库时,它会变成带有错误X的“ unbound”,例如: 它也没有出现在我预期的软件包浏览器中。 这到底是什么意思? Eclipse没有报告任何其他错误。我所拥有的全部都是红色的X和未绑定的消息。 我能够通过处理一些东西(特别是删除并重新添加Groovy性质)来解决此问题,直到它消失为止,但是我对真正发生的事情感到好奇。解决方法
通常,这意味着.classpath中的classpathentry无法解析。当打开一个项目时,通常会在使用定义了未绑定类路径容器的其他插件(或版本)创建/更新的项目时看到这种情况。
如果比较.classpath文件从解除绑定到修复问题后的时间,应该会发现差异。
按照您的方式解决问题(就像通过Groovy性质一样,删除未绑定的容器并重新添加)是解决问题的一种简单方法。请注意,如果您是从事该项目的团队的成员,并且遇到了此问题,那么最好确保所有团队成员都使用同一版本的IDE。
,我只是遇到了这个确切的问题。事实证明,我还没有安装Groovy Eclipse SDK功能。安装完它们之后,GROOVY_SUPPORT不再受限,一切正常。
,在Eclipse 4.5 Mars和GRECLIPSE 2.9.2中遇到
我有一些Groovy项目,是在安装GRECLIPSE之前导入的(但是Groovy编译器在路径上,并且设置了GROOVY_HOME)
安装GRECLIPSE后,这些项目将无法编译。所以去
通过下拉菜单> Java构建路径>库>添加库的项目属性
并手动添加“ GROOVY SUPPORT”。该项目编译但:
无法删除该条目,因为这使编译变得不可能。所以去
通过下拉菜单> Groovy>移除Groovy Nature的项目属性
\“是否还要从项目FOO中删除Groovy运行时jar?\”是
并圈出:
通过下拉菜单>配置>转换为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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。