Apache Thrift页面建议最低java版本要求为1.7。 我的应用程序使用java版本1.6.95。 我仍然能够编译和使用apache thrift。 任何人都知道这个最低版本要求是什么?
答案 0 :(得分:1)
Apache Thrift网站上提供的最低Java版本声明由社区设置。此语句意味着提交者将接受使用需要Java 7的Java功能的修补程序。因此,虽然您可以使用6代码版本,但您可能还会发现较新版本的Thrift不起作用。
例如,我认为从2015-05-29开始,TZLibTransport将成为问题,它使用SYNC_FLUSH这是一个1.7功能:https://github.com/apache/thrift/blob/bb98e97fd3c82117c87d23e3fb6b8bbd800784f2/lib/java/src/org/apache/thrift/transport/TZlibTransport.java。
新提交可能会与Java 6产生进一步的不兼容。
因此,如果你正在使用Java 6并且一切都在为你工作,这很好但是在更新Thrift或使用Thrift的新部分时我会谨慎。
引用的min ver doc页面是: https://thrift.apache.org/docs/install/
来自: https://github.com/apache/thrift/blob/1568aef7d499153469131449ec682998598f0d3c/doc/install/README.md