2016-11-25 97 views
1

Struts 2.5.5(最新版本)是否支持Java 1.6.x,因爲我在運行示例應用程序時發現不支持的版本。Struts 2.5.5是否支持Java 1.6

+0

你看到的錯誤信息究竟是什麼? – Thilo

+0

不受支持的版本51 – murthy

+0

這個可以真正記錄這個地方...查看源代碼倉庫中的'pom.xml',它是爲JDK7構建的,併爲JDK8提供了可選的構建。所以我猜:「不,JDK6不支持」。 – Thilo

回答

0

事實上struts2.5.5是在pom.xml

<configuration> 
    <source>1.7</source> 
    <target>1.7</target> 
</configuration> 

使用maven-compiler-plugin具有這意味着它支持的Java版本1.6由於backword相容性,但它的二進制不相容,並且需要重新編譯與上述結構中的代碼。

+0

你是什麼意思「它支持1.6」。它顯然沒有,你不能只重新編譯目標1.6(因爲它必然會使用更新的平臺功能)。 – Thilo

+0

@Thilo *這意味着它支持1.6版本,因爲java版本的後置字符兼容性,但它是二進制不兼容的,需要用上述配置重新編譯代碼。* –

+0

@Thilo您是否編譯過任何Struts2應用程序的源代碼? –