我使用grails 2.3.4
与eclipse 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
我试图改变编译器的喜好,但没有改变...
我真的很感谢你的回答!
您还可以添加从Spring仪表板的延伸和继续使用“相同”的工作区。
仪表板上点击的“IDE扩展”侧边栏。 选择您需要的常规编译器和点击安装。
在此之后,你可以自定义每个项目,编译版本的选择。
点击一个项目,然后项目>属性> Groovy的编译器,然后从下拉菜单中选择版本。
例如Grails的最新版本(2.4.0),直到你安装Groovy 2.3编译器扩展,并相应地改变你的项目属性“马车” GGTS(3.5.1)下。
更新的Grails 3.0
Grails的3.0.x的,你应该安装和使用Groovy 2.4编译器
我得到了同样的错误,但下列选项解决它,我用鼠标右键单击项目,转到Groovy的 - >修复编译器不匹配的问题。点击它,它要求选择编译器的正确版本选择它,清理构建应用程序,并重新启动它,它应该工作的罚款。
我也看到了这个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组完整的安装。