Kafka-Confluent-Java版本支持

Kafka-Confluent-Java版本支持,java,apache-kafka,confluent-platform,Java,Apache Kafka,Confluent Platform,我在看ApacheKafka v2.0.0,我不知道它支持哪一版本的java(OpenJDK或OracleJDK的新生命周期)?到目前为止,我看到了相互矛盾的文件。例如: 在ApacheKafka文档页面中显示:Java 1.8,但在其v2.0发行说明中,我看到了如下错误修复和改进: [KAFKA-6855]-由于Java版本检测错误,KAFKA无法使用Java 10启动 [KAFKA-5907]-支持Java 9中的聚合Javadoc Confluent v5.x说它们不支持9或10 Co

我在看ApacheKafka v2.0.0,我不知道它支持哪一版本的java(OpenJDK或OracleJDK的新生命周期)?到目前为止,我看到了相互矛盾的文件。例如: 在ApacheKafka文档页面中显示:Java 1.8,但在其v2.0发行说明中,我看到了如下错误修复和改进:

  • [KAFKA-6855]-由于Java版本检测错误,KAFKA无法使用Java 10启动
  • [KAFKA-5907]-支持Java 9中的聚合Javadoc
Confluent v5.x说它们不支持9或10

Confluent平台目前不支持Java 1.9和1.10。Confluent Platform的更高版本将支持这些Java版本

但他们2017年11月的首席技术官说

“我们现在支持Java 9,领先的更快的TLS和CRC32C实现”

Oracle的LTS OracleJDK采用了不同的生命周期,他们正在放弃对1.8的支持。卡夫卡在java支持方面的决定是什么?我无法从文件中找到它。我在这里遗漏了什么?

ApacheKafka v2.0.0 这一点非常清楚:

从安全角度来看,我们建议您使用最新发布的 JDK1.8的旧版本已经公开 安全漏洞。LinkedIn目前运行的是JDK1.8U5 (希望升级到新版本)使用G1 collector

此外,第节还提到以下内容:

对Java7的支持已经取消,Java8现在是最低版本 必需的

建议使用Oracle JDK,但openJDK或Zulu在大多数情况下也可以正常工作。

汇合平台5.0.x 特别是,

Confluent平台目前不支持Java 1.9和1.10。 Confluent Platform的更高版本将支持这些Java版本


Confluent 5.0.x(卡夫卡
v2.0.0
)的最低推荐版本是JDK1.8→ u31或更高版本

Neha Narkhede的博客只提到卡夫卡,而不是融合平台。与大多数具有向开源项目销售服务模式的公司一样,Confluent的附加组件满足了客户的需求。由于大多数客户可能运行的是1.8,因此目前还没有支持9或10的业务需求

然而,开源项目必须解决Java的EOL支持问题。你可以在圣歌中看到这一点


Apache Kafka 2.1.0及更新版本支持Java 11:

已修复过时的文档页面(网站将很快更新):


我在问题中已经提到了这些文档的重要性。我的问题围绕着这些文件所给出的矛盾。请仔细阅读问题。Confluent是一个不同的卡夫卡“发行版”。您使用的是Confluent Kafka还是香草Apache Kafka?我理解其中的区别,但是,我的问题是Oracle JDK对1.8的支持即将结束。这两个发行版都没有提到新的Java生命周期。正如我在回答中提到的,您仍然可以使用openJDK。在“受支持”和能够“使用”之间有区别。后者是JIRA的门票。前者被用作企业支持术语。