微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Eclipse中的“未绑定”库或类路径容器是什么意思?

如何解决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 举报,一经查实,本站将立刻删除。