Apache Thrift 页面建议最低 java 版本要求为 1.7 。我的应用程序使用 java 版本 1.6.95。我仍然能够编译和使用 apache thrift。任何人都知道这个最低版本要求是什么?
问问题
497 次
1 回答
2
Apache Thrift 网站上提供的最低 Java 版本声明由社区设置。此声明意味着提交者将接受使用需要 Java 7 的 Java 功能的补丁。因此,虽然您可能可以将 6 与您拥有的代码版本一起使用,但您也可能会发现较新版本的 Thrift 将无法工作。
例如,我认为 TZLibTransport 自 2015 年 5 月 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 并且一切正常,那很好,但在更新 Thrift 或使用 Thrift 的新部分时我会谨慎。
参考的 min ver doc 页面是: https ://thrift.apache.org/docs/install/
于 2015-08-16T16:50:16.913 回答