Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “一个”是什么意思;“未绑定”;Eclipse中的库或类路径容器?_Java_Eclipse_Ide_Groovy_Classpath - Fatal编程技术网

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

Java “一个”是什么意思;“未绑定”;Eclipse中的库或类路径容器?,java,eclipse,ide,groovy,classpath,Java,Eclipse,Ide,Groovy,Classpath,在最近将一个新项目导入eclipse时,当我尝试添加GROOVY_支持库时,它会被错误-X“解除绑定”,如下所示: 它也没有像我预期的那样出现在包资源管理器中 这究竟意味着什么?Eclipse没有报告任何其他错误。我所有的都是红色的X和未绑定的消息 我可以通过使用东西来修复这个问题(特别是删除并重新添加Groovy特性),直到它消失,但我很好奇到底发生了什么。通常这意味着无法解析.classpath中的classpathentry。我通常在打开一个使用不同插件(或版本)创建/更新的项目时看到这

在最近将一个新项目导入eclipse时,当我尝试添加GROOVY_支持库时,它会被错误-X“解除绑定”,如下所示:

它也没有像我预期的那样出现在包资源管理器中

这究竟意味着什么?Eclipse没有报告任何其他错误。我所有的都是红色的X和未绑定的消息


我可以通过使用东西来修复这个问题(特别是删除并重新添加Groovy特性),直到它消失,但我很好奇到底发生了什么。

通常这意味着无法解析.classpath中的classpathentry。我通常在打开一个使用不同插件(或版本)创建/更新的项目时看到这一点,该插件(或版本)定义了未绑定的类路径容器

如果将.classpath文件从解除绑定时到问题解决后进行比较,您应该会看到区别


以您所做的方式修复问题(删除未绑定的包含并重新添加它,就像您通过Groovy特性所做的那样)是一种修复问题的简单方法。需要注意的是,如果您是项目团队的一员,并且遇到了这个问题,那么最好确保所有团队成员都使用相同版本的IDE。

我刚刚遇到了这个问题。结果证明我没有安装Groovy Eclipse SDK特性。一旦我安装了GROOVY_,GROOVY_支持就不再是非绑定的,一切都正常了


在Eclipse4.5Mars和Greclipse2.9.2上遇到

我有几个Groovy项目,是在安装GRECLIPSE之前导入的(但是Groovy编译器已经启动,Groovy_HOME已经设置好)

安装GRECLIPSE后,项目将无法编译。所以去

通过下拉菜单>Java构建路径>库>添加库创建项目属性

并手动添加“GROOVY支持”。该项目进行了编译,但:

无法删除此项,因为这使编译无法进行。所以去

通过下拉菜单>Groovy>Remove Groovy Nature创建项目属性

“是否还要从project FOO中删除groovy运行时JAR?”是

并环绕:

通过下拉菜单>配置>转换为Groovy项目的项目属性

一切都和以前一样

这改变了图书馆:

“.classpath”的内容已从更改为:

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


“.project”的内容没有更改

<natures>
   <nature>org.eclipse.jdt.groovy.core.groovyNature</nature>
   <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

org.eclipse.jdt.groovy.core.groovyNature
org.eclipse.jdt.core.javanature
<natures>
   <nature>org.eclipse.jdt.groovy.core.groovyNature</nature>
   <nature>org.eclipse.jdt.core.javanature</nature>
</natures>