2013-08-22 48 views
0

造成的:java.lang.LinkageError的:裝載機約束衝突:裝載機先前啓動加載了不同的類型名稱爲「組織/喬達/時間/日期時間」裝載機約束的java連接

我覺得這是一個問題加載相同插件的兩個罐子。我使用Gradle作爲自動化構建系統 - 我如何解決這個問題?

我已經試過

configurations.all { 
    resolutionStrategy { 
    force "sourceforge:joda-time:2.0" 
    } 
} 

,但我認爲這是行不通的,因爲所有這一切做的是強迫的喬達時間一個版本。

我該如何解決這個問題?

+0

運行特定任務時是否發生此錯誤?如果是,哪一個?另外,請顯示完整的堆棧跟蹤。 –

回答

0

該異常通常表示在同一個JVM中運行的兩個或多個組件(特別是在容器和包含的容器之間運行的組件)之間不兼容。

是的,它可能與加載相同插件的兩個不同版本有關。

由於我沒有在特定情況下已經,我只能建議使用JVM選項

-verbose:class 

或類似(取決於JVM使/版),以更好地識別衝突。

相關問題