2015-02-06 140 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