2015-08-16 155 views
0

Apache Thrift頁面建議最低Java版本要求爲1.7。 我的應用程序使用java版本1.6.95。 我仍然能夠編譯和使用apache節儉。 任何人都知道這個最低版本要求是什麼?Apache Thrift Java最低要求

+0

你建立它與* *的Java?我想你會遇到一些奇妙的「主要 - 次要版本」問題,如果你使用1.6版本的話。 – Makoto

+0

如果您的意思是「with-java = yes」,那麼是的,java處於活動狀態。實際上,我已經構建了一個運行良好的Java客戶端。這就是我所關心的。 –

+0

你在說什麼「Apache Thrift頁面」?提供一個鏈接。我找不到一個談論java版本要求的人。 –

回答

1

Apache Thrift網站上提供的最低Java版本聲明由社區設置。此聲明意味着提交者將接受使用需要Java 7的Java功能的修補程序。因此,儘管您可以將6與您使用的代碼版本一起使用,但您也可能會發現較新版本的Thrift不起作用。

例如我認爲TZLibTransport在2015-05-29將會出現問題,它使用SYNC_FLUSH這是一個1.7功能:https://github.com/apache/thrift/blob/bb98e97fd3c82117c87d23e3fb6b8bbd800784f2/lib/java/src/org/apache/thrift/transport/TZlibTransport.java

新的提交可以創造更多的不兼容的Java 6

所以,如果你使用的是Java 6,一切都爲你工作很好,但更新節儉或使用節儉的新零件時,我會很謹慎。

引用的版本最小DOC頁面: https://thrift.apache.org/docs/install/

它來源於: https://github.com/apache/thrift/blob/1568aef7d499153469131449ec682998598f0d3c/doc/install/README.md