Eclipse 中的 Grails 2.2.0 支持

Posted

技术标签:

【中文标题】Eclipse 中的 Grails 2.2.0 支持【英文标题】:Grails 2.2.0 Support in Eclipse 【发布时间】:2012-12-20 19:38:36 【问题描述】:

我正在尝试使用 eclipse-jee-juno 创建一个 grails 2.2.0 项目。它给了我一个错误

项目预期的 Groovy 编译器级别与工作区编译器级别不匹配。 项目编译级别为:1.8.X Workspace 编译器级别为 1.7.X 转到项目属性 -> Groovy 编译器来设置这个项目的 Groovy 编译器级别。

背景:我已经安装了 grails 2.2.0,并且可以使用 command 行(不是 eclipse)创建和运行示例项目/控制器 p>

【问题讨论】:

【参考方案1】:

Grails 2.x 需要 groovy 1.8+ 才能工作。在 Eclipse 中,右键单击您的项目,从菜单中选择“属性”并转到 Groovy 编译器,选择 groovy 版本 1.8.xxxx。或者您可以转到“首选项”菜单并更改 groovy 编译器版本的全局设置。

【讨论】:

我将其更改为 2.0,它给了我一个类似的错误 Groovy 编译器级别项目预期与工作区编译器级别不匹配。项目编译器级别为:2.0.X Workspace 编译器级别为 1.8.X 进入项目属性 -> Groovy 编译器设置此项目的 Groovy 编译器级别 你试过 1.8.x 吗?我认为错误信息非常简单。 我选择 2.0 的原因是 grails 应该与 Groovy 2.0 一起工作。话虽如此,我将其更改为 1.8 并且它消除了编译错误,但是当我尝试运行它时 - 它给了我以下运行时错误 在 VM 代理库初始化期间发生错误无法初始化:仪器打开 zip 文件时出错或缺少 JAR 清单:null 这是另一个问题。请参阅the jira,它提供了一种潜在的解决方法:go into your grails 2.2.RC4 installation directory and copy the contents of '/lib/org.springsource.springloaded' into 'lib/com.springsource.springloaded'. 为什么他们不在 grails.org 上明确说明 Grails 2.x 需要 Groovy 1.8 并且不能与 Groovy 2.x 一起使用?【参考方案2】:

以下是使我能够在 grails 2.2.0 上运行应用程序的步骤。

    安装JDK 7 安装 Grails 2.2.0 安装 eclipse-jee-junoGGTS 下载 grails-2.2.0.RC4GRAILS_HOME\lib 下,创建一个目录 com.springsource.springloaded 和一个 子目录 springloaded-coreRC4\lib\org.springsource.springloaded的内容复制到com.springsource.springloaded

重启 GGTS 或 Eclipse。您的 GRAILS 应用程序应该已启动并运行!

【讨论】:

以上是关于Eclipse 中的 Grails 2.2.0 支持的主要内容,如果未能解决你的问题,请参考以下文章

Grails 2.2.0 mysql访问权限和权限

eclipse 和 netbeans 6.1 的 grails 插件

在 Grails 中使用 Groovy-Eclipse 插件进行开发

使用 grails 2.2.0 和资源插件找不到自定义 jquery css 图像

对于 Java 中的 RESTful 服务,JAX-RS 是不是比 Swing、Grails 或 Play 等 MVC 框架更好?

Grails-IDE Eclipse Plugin 开发现状?