Apache Thrift java 最低要求
Apache Thrift java minimum requirement
Apache Thrift 页面建议最低 java 版本要求为 1.7 。
我的应用程序使用 java 版本 1.6.95。
我仍然能够编译和使用 apache thrift。
有人知道这个最低版本要求是干什么用的吗?
Apache Thrift 网站上提供的最低 Java 版本声明由社区设置。此声明意味着提交者将接受使用 Java 功能的补丁,这些功能需要 Java 7。因此,虽然您可以将 6 与您拥有的代码版本一起使用,但您可能还会发现较新版本的 Thrift 将无法运行。
例如,我认为从 2015 年 5 月 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 的新部分时我会谨慎。
引用的最小版本文档页面是:
https://thrift.apache.org/docs/install/
来自:
https://github.com/apache/thrift/blob/1568aef7d499153469131449ec682998598f0d3c/doc/install/README.md
Apache Thrift 页面建议最低 java 版本要求为 1.7 。 我的应用程序使用 java 版本 1.6.95。 我仍然能够编译和使用 apache thrift。 有人知道这个最低版本要求是干什么用的吗?
Apache Thrift 网站上提供的最低 Java 版本声明由社区设置。此声明意味着提交者将接受使用 Java 功能的补丁,这些功能需要 Java 7。因此,虽然您可以将 6 与您拥有的代码版本一起使用,但您可能还会发现较新版本的 Thrift 将无法运行。
例如,我认为从 2015 年 5 月 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 的新部分时我会谨慎。
引用的最小版本文档页面是: https://thrift.apache.org/docs/install/
来自: https://github.com/apache/thrift/blob/1568aef7d499153469131449ec682998598f0d3c/doc/install/README.md