mirror of https://github.com/apache/kafka.git
Note that Java 11 support for broker and tools is deprecated for removal in 4.0 (#15236)
Reviewers: Divij Vaidya <diviv@amazon.com>
This commit is contained in:
parent
93971465b6
commit
92a67e8571
|
@ -6,8 +6,10 @@ You need to have [Java](http://www.oracle.com/technetwork/java/javase/downloads/
|
|||
|
||||
We build and test Apache Kafka with Java 8, 11, 17 and 21. We set the `release` parameter in javac and scalac
|
||||
to `8` to ensure the generated binaries are compatible with Java 8 or higher (independently of the Java version
|
||||
used for compilation). Java 8 support has been deprecated since Apache Kafka 3.0 and will be removed in Apache
|
||||
Kafka 4.0 (see [KIP-750](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181308223) for more details).
|
||||
used for compilation). Java 8 support project-wide has been deprecated since Apache Kafka 3.0, Java 11 support for
|
||||
the broker and tools has been deprecated since Apache Kafka 3.7 and removal of both is planned for Apache Kafka 4.0 (
|
||||
see [KIP-750](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181308223) and
|
||||
[KIP-1013](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=284789510) for more details).
|
||||
|
||||
Scala 2.12 and 2.13 are supported and 2.13 is used by default. Scala 2.12 support has been deprecated since
|
||||
Apache Kafka 3.0 and will be removed in Apache Kafka 4.0 (see [KIP-751](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181308218)
|
||||
|
|
|
@ -1289,12 +1289,16 @@ $ bin/kafka-acls.sh \
|
|||
|
||||
<h3 class="anchor-heading"><a id="java" class="anchor-link"></a><a href="#java">6.6 Java Version</a></h3>
|
||||
|
||||
Java 8, Java 11, and Java 17 are supported. Note that Java 8 support has been deprecated since Apache Kafka 3.0 and will be removed in Apache Kafka 4.0.
|
||||
Java 8, Java 11, and Java 17 are supported.
|
||||
<p>
|
||||
Note that Java 8 support project-wide has been deprecated since Apache Kafka 3.0 and Java 11 support for the broker and tools
|
||||
has been deprecated since Apache Kafka 3.7. Both will be removed in Apache Kafka 4.0.
|
||||
<p>
|
||||
Java 11 and later versions perform significantly better if TLS is enabled, so they are highly recommended (they also include a number of other
|
||||
performance improvements: G1GC, CRC32C, Compact Strings, Thread-Local Handshakes and more).
|
||||
|
||||
<p>
|
||||
From a security perspective, we recommend the latest released patch version as older freely available versions have disclosed security vulnerabilities.
|
||||
|
||||
<p>
|
||||
Typical arguments for running Kafka with OpenJDK-based Java implementations (including Oracle JDK) are:
|
||||
|
||||
<pre class="line-numbers"><code class="language-text"> -Xmx6g -Xms6g -XX:MetaspaceSize=96m -XX:+UseG1GC
|
||||
|
|
|
@ -23,6 +23,10 @@
|
|||
|
||||
<h5><a id="upgrade_370_notable" href="#upgrade_370_notable">Notable changes in 3.7.0</a></h5>
|
||||
<ul>
|
||||
<li>Java 11 support for the broker and tools has been deprecated and will be removed in Apache Kafka 4.0. This complements
|
||||
the previous deprecation of Java 8 for all components. Please refer to
|
||||
<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=284789510">KIP-1013</a> for more details.
|
||||
</li>
|
||||
<li>More metrics related to Tiered Storage have been introduced. They should improve the operational experience
|
||||
of running Tiered Storage in production.
|
||||
For more detailed information, please refer to <a href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-963%3A+Additional+metrics+in+Tiered+Storage">KIP-963</a>.
|
||||
|
|
Loading…
Reference in New Issue