2015-04-15 42 views
0

我有一個Maven項目建立在Java 7中說A. 我有其他外部Maven項目構建於Java 8 B.說使用依賴1.7項目

是否有可能添加的依賴項目B中的項目B?

回答

2

這是不可能的,因爲項目B中的類(使用Java 8編譯時)將具有不同的類格式。結果將是某種類型的格式錯誤like here

如果項目B被編譯爲目標1.7不使用來自Java 8的API,那麼它可能會工作。

最安全的做法是假設,你必須使用Java 8中使用項目B.當

+0

* @烏韋Plonus *感謝快速response.I我能夠編制項目A和謨B的依賴,但我運行單元測試時出現錯誤** java.lang.UnsupportedClassVersionError **。 – Arun

+0

@akt所以這意味着你必須使用Java 8 ... –

0

通常不會,但它取決於項目B使用的API。