You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: solr/solr-ref-guide/modules/deployment-guide/pages/system-requirements.adoc
+7-15Lines changed: 7 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,7 +48,7 @@ To be sure, check the page https://cwiki.apache.org/confluence/display/LUCENE/Ja
48
48
=== Sources for Java
49
49
50
50
Java is available from a number of providers.
51
-
The official Docker image for Solr uses the Temurin distribution of OpenJDK from the https://adoptium.net/[Adoptium project].
51
+
The official Docker image for Solr uses the Temurin distribution of OpenJDK 17 from the https://adoptium.net/[Adoptium project].
52
52
Solr regularly test with https://adoptium.net/temurin/releases[Temurin], https://jdk.java.net/[OpenJDK] and Oracle versions of Java.
53
53
Some distributions are free, others have a cost, some provide security patches and support, others do not.
54
54
We recommend you read the article https://medium.com/@javachampions/java-is-still-free-2-0-0-6b9aa8d6d244[Java is still free by Java Champions] to help you decide.
@@ -59,16 +59,17 @@ NOTE: While we reference the Java Development (JDK) on this page, any Java Runti
59
59
60
60
== Java and Solr Combinations
61
61
62
-
Each Solr release has an extensively tested minimum Java version.
63
-
For instance the minimum Java version for Solr 9 is Java 11.
62
+
The minimum Java version for Solr 9.x is Java 11. This applies both to the Solr server and the SolrJ client libraries.
63
+
The recommended Java version is JRE 17.
64
+
64
65
This section provides guidance when running Solr with a more recent Java version than the minimum specified.
65
66
66
67
* OpenJDK and Oracle Java distributions are tested extensively and will continue to be tested going forward.
67
68
** Distributions of Java from other sources are not regularly tested by our testing infrastructure, therefore you must test Java from those sources in your environment.
68
69
** For the purposes of Solr, Oracle's Java and OpenJDK are identical.
69
70
* Upgrading Java is not required with the understanding that no Java bugs will be addressed unless you are using a version of Java that provides LTS.
70
71
* Java 11 has been extensively tested by both automated tests and users through Solr 9.
71
-
Long Term Support (LTS) for Java 11 is provided from several sources.
72
+
Long Term Support (LTS) for Java is provided from several sources.
72
73
* The project's testing infrastructure continuously tests with the minimum and greater versions of Java for each development branch.
73
74
* Java 12, 13, 14, 15 and 16 have no LTS.
74
75
For this reason, Java 17 is preferred when upgrading Java.
@@ -81,15 +82,6 @@ In addition, some organizations also maintain their own test infrastructure and
81
82
Our continuous testing is against the two code lines under active development, Solr 9x and the future Solr 10.0:
82
83
83
84
* Solr 9.x is the current stable release line and will have "point releases", i.e., 9.1, 9.2, etc., until Solr 10.0 is released.
84
-
** Solr 9.x is currently tested against Java 11, 17and 18-prerelease.
85
+
** Solr 9.x is continuously tested against Java 11, 17, 21 and also newer versions.
85
86
* There is also development and testing with the future Solr 10.x release line.
86
-
* /Solr 8.x and earlier release lines are not tested on a continuous basis.
87
-
88
-
=== Released Solr and Java Versions
89
-
The success rate in our automated tests is similar with all the Java versions tested with the following caveats.
90
-
91
-
==== Solr 8.x
92
-
93
-
* Requires Java 8 or higher.
94
-
* This version did have continuous testing with Java 9, 10, 11, 12 and the pre-release version of Java 13.
95
-
* There were known issues with Kerberos with Java 9+ prior to Solr 8.1.
87
+
* Solr 8.x and earlier release lines are not tested on a continuous basis.
0 commit comments