Eclipse中的Groovy无法识别导入

时间:2012-03-30 19:20:14

标签: java eclipse groovy

我试图在Eclipse中运行Groovy脚本,但Eclipse似乎忽略了我的所有import语句。如果我将鼠标悬停在错误上,它会告诉我要导入相应的类(点击它不会做任何事情)。

我的构建路径和类路径中有必需的jar。

示例代码,非常标准:

package scripts.blah

import foo.Bar;

class FooMain {
    static main(String[] args){
        Bar bar = new Bar();
    }
}

Groovy:无法解析类Bar

任何帮助都将不胜感激。

4 个答案:

答案 0 :(得分:4)

三种可能性:

  1. 该脚本不在源文件夹中
  2. 所引用的脚本不在源文件夹中。
  3. 一个或两个脚本位于“脚本文件夹”中。脚本文件夹是脚本所在的文件夹。脚本文件夹中的Groovy文件不会发送到编译器,因此脚本文件夹中的脚本不能相互引用。在Preferences - >中查看您的脚本文件夹。 Groovy - >编译器。此外,从groovy-eclipse 2.6.1开始,还有项目特定的脚本文件夹,因此还要检查项目属性。

答案 1 :(得分:1)

忘了实际构建项目。哎哟。 (在Eclipse中自动关闭构建)

答案 2 :(得分:0)

有同样的问题。将这些添加到我的.classpath解决了这个问题:

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

答案 3 :(得分:0)

当我在安装“ Groovy开发工具”插件之前将现有的Groovy项目导入IDE时遇到了这个问题。

我安装了Groovy插件并重新启动了IDE,但是我的项目仍然被破坏。

所以我删除了该项目,然后再次导入它,然后问题就消失了。