Java项目中引入Groovy类,出现cannot be resolved to a type错误的一种解决思路

背景:项目中使用了Groovy写了一个简单的类,在已有的Java代码中想要import这个类,但是始终报:cannot be resolved to a type
解决方案

  1. 安装Groovy For Eclipse的插件:
    Java项目中引入Groovy类,出现cannot be resolved to a type错误的一种解决思路_第1张图片
  2. 如果是maven项目,在pom.xml的要引入新的包:
        <dependency>
            <groupId>org.codehaus.groovygroupId>
            <artifactId>groovy-eclipse-compilerartifactId>
            <version>3.3.0-01version>
        dependency>
        <dependency>
          <groupId>org.codehaus.groovygroupId>
          <artifactId>groovy-eclipse-batchartifactId>
          <version>2.5.6-02version>
        dependency>

注意其中的版本,可以用最新的
3. 这是解决我的问题关键的一步,如图操作,配置java的build path
Java项目中引入Groovy类,出现cannot be resolved to a type错误的一种解决思路_第2张图片
4. 在eclipse中的build path中增加Groovy的库
Java项目中引入Groovy类,出现cannot be resolved to a type错误的一种解决思路_第3张图片

我还发现一个问题,如果说这些做了还不行,可能是这个项目没有经过Groovy编译,所以可以在这个项目里面,通过eclipse新建一个groovy的class,让groovy“醒”过来。

你可能感兴趣的:(Eclipse,Java,Groovy)