winney117 2014-07-21 07:26 采纳率: 0%
浏览 1455

groovy文件在myeclipse中报错

网上下下来的源代码,放到myeclipse中总是报错;按照网上的步骤已经安好了groovy插件,是以创建groovy class的形式创建的groovy文件。

import groovyx.net.http.RESTClient
import static groovyx.net.http.ContentType.JSON
每一句开头都打叉,报错:unable to resolve class groovyx.net.http.RESTClient

@Grab (group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.5.0-RC2')
报错:unable to resolve class Grab ;unable to find class for annotation @ line7,column2.

是不是需要添加什么jar文件之类的?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 09:06
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    你似乎遇到了Groovy和Eclipse之间的一个问题。Groovy是一个基于Java的语言,所以它依赖于JRE(Java运行环境)来工作。如果你的Eclipse安装的是一个旧版本的JRE,那么它可能无法正确地加载Groovy类库。

    你可以尝试以下步骤解决这个错误:

    1. 更新你的Eclipse JRE到最新版本。
    2. 确保你在Eclipse的Preferences -> Java -> Build, Execution, Deployment中勾选了Use the latest installed JDK.

    如果以上方法都无法解决问题,可能是Groovy本身的问题。在这种情况下,你需要下载最新的Groovy版本并将其添加到你的项目中。如果你是在使用Maven构建项目,你可以通过添加Groovy插件来实现这一点。在项目的pom.xml文件中添加如下内容:

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-groovy-plugin</artifactId>
                <version>3.0.9</version>
            </plugin>
        </plugins>
    </build>
    

    然后,在你的Groovy脚本中导入必要的包,例如:

    import groovyx.net.http.RESTClient
    

    确保这些包已经被正确的引入,并且你的Groovy脚本可以正常编译和执行。

    评论

报告相同问题?