代码之家  ›  专栏  ›  技术社区  ›  gMale

Groovy在Eclipse中编译不正确

  •  2
  • gMale  · 技术社区  · 14 年前

    我正试着写我的第一堂课。当我这样做时,Eclipse抱怨语法错误,好像它在解析Java文件一样。它想在每行的末尾加上分号,不识别“def”关键字等。

    还有什么可能导致这种情况:

    alt text


    编辑:
    更新-即使我通过 ,我还是有红线的。这是什么原因?我以为建筑工人是负责创造线条和标记的???如果我能找出“谁”确定打开的工作区文件中的错误/问题,我就可以停用该功能。。。
    4 回复  |  直到 14 年前
        1
  •  3
  •   Andrew Eisenberg    14 年前

    AspectJ/Groovy组合在Eclipse中不起作用。它们各自需要自己的构建器,彼此不兼容。唯一可行的方法是将AspectJ和Groovy代码分离到不同的项目中。

    这种组合可能在Maven中工作,因为它可以为不同的源文件夹使用不同的编译器。但是,可能存在一个循环性问题:方面代码依赖于groovy代码(而groovy代码又依赖于方面代码)。

        2
  •  3
  •   Eric Warriner    14 年前

    我以前见过这个。 我通常的回答是:

    1. 确认项目已转换为groovy项目

    如果这不起作用…您可以尝试用现有的源创建一个新项目。

    祝你好运!

        3
  •  1
  •   Public Profile    14 年前
        4
  •  0
  •   Mike Brennan    14 年前

    org.eclipse.jdt.internal.core.CompilationUnit cannot be cast to
    org.codehaus.jdt.groovy.model.GroovyCompilationUnit
    

    我尝试过将Groovy源文件移动到另一个未设置为Java源文件夹的文件夹中,语法错误突出显示问题现在就消失了。不过,我还是要避免使用“New>Groovy类”。我只是创建了一个普通的文件,并用“.groovy”扩展名命名它,这似乎没问题。

    很明显,这个插件有重大问题。