Groovy:在安装后的编译器不匹配

问题描述 投票:6回答:3

我使用grails 2.3.4eclipse grails plugin(GGTS)。但是,在安装后,我创建了一个项目,并得到:

  Description   Resource    Path    Location    Type
    Groovy: compiler mismatch Project level is: 2.1 Workspace level is 1.8
    Groovy compiler level expected by the project does not match workspace compiler level. 
    Go to Project properties -> Groovy compiler to set the Groovy compiler level for this project   test        test    Groovy compiler mismatch problem

我试图改变编译器的喜好,但没有改变...

我真的很感谢你的回答!

eclipse grails grails-2.0
3个回答
10
投票

您还可以添加从Spring仪表板的延伸和继续使用“相同”的工作区。

仪表板上点击的“IDE扩展”侧边栏。 选择您需要的常规编译器和点击安装。

在此之后,你可以自定义每个项目,编译版本的选择。

点击一个项目,然后项目>属性> Groovy的编译器,然后从下拉菜单中选择版本。

例如Grails的最新版本(2.4.0),直到你安装Groovy 2.3编译器扩展,并相应地改变你的项目属性“马车” GGTS(3.5.1)下。

Grails 2.4 doc whatsNew

更新的Grails 3.0

Grails的3.0.x的,你应该安装和使用Groovy 2.4编译器

Grails 3.0 doc whatsNew


4
投票

我得到了同样的错误,但下列选项解决它,我用鼠标右键单击项目,转到Groovy的 - >修复编译器不匹配的问题。点击它,它要求选择编译器的正确版本选择它,清理构建应用程序,并重新启动它,它应该工作的罚款。


1
投票

我也看到了这个bug。我不得不从Eclipse配置,以获得它的工作除去其他的编译器版本。

这是可能通过一个命令行参数选择的编译器版本,但没有为我工作。我打这个错误这样做后:http://jira.codehaus.org/browse/GRECLIPSE-1642

基本上,我已经从该文件中删除行禁止其他Groovy的编译器版本:(GGTS主目录)/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info

我使用的是独立的Eclipse配置目录中不同的工作区:https://stackoverflow.com/a/7202782/166062这样我可以在Groovy的2.2和Groovy 2.1项目的工作,而不必GGTS的2组完整的安装。

© www.soinside.com 2019 - 2024. All rights reserved.