# Es9.4.x and jvm supportability matrix

**URL:** <https://discuss.elastic.co/t/es9-4-x-and-jvm-supportability-matrix/389716>\
**Category:** Elasticsearch\
**Created:** [August 17, 2026, 9:57am UTC](https://discuss.elastic.co/t/es9-4-x-and-jvm-supportability-matrix/389716 "2026-08-17T09:57:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![manick02](https://avatars.discourse-cdn.com/v4/letter/m/7ab992/32.png) [@manick02](https://discuss.elastic.co/u/manick02)\
**Post date:** [August 17, 2026, 9:57am UTC](https://discuss.elastic.co/t/es9-4-x-and-jvm-supportability-matrix/389716/1 "2026-08-17T09:57:32Z")

</div>

I am trying to bring up es9.4.x in openjdk 25, where i would be bringing in the jdk. I dont see a ✅in the row es9.4.x against openjdk25 in the supportability matrix[link](https://www.elastic.co/support/matrix#matrix_jvm). Am i interpreting this matrix wrongly?

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [August 17, 2026, 10:18am UTC](https://discuss.elastic.co/t/es9-4-x-and-jvm-supportability-matrix/389716/2 "2026-08-17T10:18:52Z")

</div>

No, you're correct. Elasticsearch 9.4 runs on JDK26.

---

<div class="post-metadata">

**Author:** ![manick02](https://avatars.discourse-cdn.com/v4/letter/m/7ab992/32.png) [@manick02](https://discuss.elastic.co/u/manick02)\
**Post date:** [August 17, 2026, 11:00am UTC](https://discuss.elastic.co/t/es9-4-x-and-jvm-supportability-matrix/389716/3 "2026-08-17T11:00:05Z")

</div>

Can you clarify a bit? Currently we are running with JDK 21. I was wondering whether it can run with openjdk25.  
Does the table convey for es 9.4.x we can run es with java 21 or above till java26, the interpretation is bit confusing for me

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [August 17, 2026, 11:24am UTC](https://discuss.elastic.co/t/es9-4-x-and-jvm-supportability-matrix/389716/4 "2026-08-17T11:24:40Z")

</div>

> [@manick02](#):
>
> Does the table convey for es 9.4.x we can run es with java 21 or above till java26, the interpretation is bit confusing for me

Yes exactly. It bundles JDK 26 but we also support (i.e. run tests with) JDK 21.

The bundled JDK is very strongly recommended. Please just use that.

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [August 17, 2026, 11:43am UTC](https://discuss.elastic.co/t/es9-4-x-and-jvm-supportability-matrix/389716/5 "2026-08-17T11:43:05Z")

</div>

> [@DavidTurner](#):
>
> Yes exactly.

Sorry, correction, I misread your question, I didn't see the "or above":

> Does the table convey for es 9.4.x we can run es with java 21 or above till java26

No, the table says you can run with JDK 21 or JDK 26, but the versions in between aren't supported.

---

<div class="post-metadata">

**Author:** ![manick02](https://avatars.discourse-cdn.com/v4/letter/m/7ab992/32.png) [@manick02](https://discuss.elastic.co/u/manick02)\
**Post date:** [August 17, 2026, 11:45am UTC](https://discuss.elastic.co/t/es9-4-x-and-jvm-supportability-matrix/389716/6 "2026-08-17T11:45:31Z")

</div>

Thank you David for the response.
