2015-02-06 98 views
1

在Eclipse朱诺选择确切的Groovy版本,当我尝试运行的Groovy源(有它内部的一个main方法)我得到:在Eclipse朱诺

Caught: java.lang.ExceptionInInitializerError 
java.lang.ExceptionInInitializerError 
Caused by: groovy.lang.GroovyRuntimeException: Conflicting module versions. Module [groovy-all is loaded in version 2.3.4 and you are trying to load version 2.3.3 

谷歌,奇怪的是,却一无所获。当我去到Project >> Properties >> Groovy Compiler时,我发现我的Groovy编译器在2.3,但它没有给我选择2.3.3或2.3.4的选项。

任何想法是什么修复?

+0

也值得一看:http://stackoverflow.com/questions/26046380/how-to-change-eclipse-groovy-plugin-groovy - 图书馆,和http://stackoverflow.com/questions/24998799/maven-groovy-eclipse-compiler-plugin-with-groovy-2-3-5 – Will 2015-02-06 19:10:46

回答

1

没有解决这个问题。每个groovy-eclipse编译器都是一个与eclipse JDT和whatnot协同工作的版本。您可以尝试使用其他groovy-eclipse versions,这可能会使用您需要的常规版本

+0

谢谢@威尔P(+1),但我什至不了解问题是什么。您是否说我安装的Eclipse-Groovy插件位于2.3.4上,并且我的项目位于Groovy 2.3.3上?如果是这样,我不能只升级改变我的项目使用2.3.4?如果没有,为什么?!?如果是这样,怎么样?!?再次感谢! – DirtyMikeAndTheBoys 2015-02-06 19:14:05

+0

等一下。你的classpath中有'groovy-all-2.3.3.jar',不是吗?当我的'groovy-all.jar'与'groovy-eclipse'自己的编译器不同时,我遇到了这个问题。 – Will 2015-02-06 19:16:28

+0

是的,我这样做,是修复(从类路径中删除它?) – DirtyMikeAndTheBoys 2015-02-06 19:21:54