# Java 17 planning

**URL:** <https://forum.inductiveautomation.com/t/java-17-planning/53244>\
**Category:** Module Development\
**Created:** [November 18, 2021, 4:42pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244 "2021-11-18T16:42:12Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![tom.prodehl](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tom.prodehl/32/22713_2.png) [@tom.prodehl](https://forum.inductiveautomation.com/u/tom.prodehl)\
**Post date:** [November 18, 2021, 4:42pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/1 "2021-11-18T16:42:13Z")

</div>

Wondering if the plans to move to Java 17 have any tentative date or release.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 18, 2021, 4:43pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/2 "2021-11-18T16:43:56Z")

</div>

Not yet. I’m pushing for it ASAP, but it’s blocked on a couple things.

1. new build system, almost merged
2. the dev who primarily deals with Azul and the runtime integration is on paternity leave

---

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [November 19, 2021, 4:48pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/3 "2021-11-19T16:48:34Z")

</div>

What Kevin said.

But we’re not waiting for 8.2 or anything to do this. As soon as we resolve the blockers, we’ll start working on the update and it will go into whatever 8.1 version gets released after the work is done,

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [November 19, 2021, 6:17pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/4 "2021-11-19T18:17:44Z")

</div>

I’m curious, what is the benefit/changes in moving to Java 17?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 19, 2021, 6:27pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/5 "2021-11-19T18:27:40Z")

</div>

For us, lots of new language features.

For users, bug fixes, stability, and performance enhancements.

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [November 19, 2021, 6:28pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/6 "2021-11-19T18:28:53Z")

</div>

Is it still coming from Azul?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 19, 2021, 6:32pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/7 "2021-11-19T18:32:14Z")

</div>

Yes.

Here’s a link I was looking for also: [A categorized list of all Java and JVM features since JDK 8 to 17 - Advanced Web Machinery](https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-17/)

JDK 17 is also the new LTS release.

---

<div class="post-metadata">

**Author:** ![tom.prodehl](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tom.prodehl/32/22713_2.png) [@tom.prodehl](https://forum.inductiveautomation.com/u/tom.prodehl)\
**Post date:** [May 2, 2022, 9:31pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/8 "2022-05-02T21:31:05Z")

</div>

Any update on timeline for Java 17?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 2, 2022, 11:41pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/9 "2022-05-02T23:41:55Z")

</div>

Frustratingly I cannot seem to convince the right people here that this needs to be prioritized.

In their defense, I think we may need to renegotiate or renew whatever contract it is we have with Azul, so there’s a big non-technical hurdle in the way.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 3, 2022, 9:47am UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/10 "2022-05-03T09:47:00Z")

</div>

Hopefully for v8.2, at the latest.

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [May 3, 2022, 12:13pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/11 "2022-05-03T12:13:33Z")

</div>

or perhaps directly JDK 19 (available september 2022) ?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 3, 2022, 12:49pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/12 "2022-05-03T12:49:34Z")

</div>

It will be 17 because 17 is an LTS version.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 3, 2022, 1:25pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/13 "2022-05-03T13:25:20Z")

</div>

If it were up to me we’d update to the latest JDK as soon as it was available and stable.

---

<div class="post-metadata">

**Author:** ![tom.prodehl](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tom.prodehl/32/22713_2.png) [@tom.prodehl](https://forum.inductiveautomation.com/u/tom.prodehl)\
**Post date:** [September 14, 2022, 10:58pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/14 "2022-09-14T22:58:20Z")

</div>

Just re-pinging in case there is news.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 14, 2022, 11:18pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/15 "2022-09-14T23:18:37Z")

</div>

I don’t know, I guess we had a meeting with Azul in June, then there was supposed to be follow up this month… but with ICC I’m guessing Carl is busy with other things.

😭

---

<div class="post-metadata">

**Author:** ![tom.prodehl](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tom.prodehl/32/22713_2.png) [@tom.prodehl](https://forum.inductiveautomation.com/u/tom.prodehl)\
**Post date:** [November 7, 2022, 10:01pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/16 "2022-11-07T22:01:52Z")

</div>

Java 11 ends active support 9/30/2023 when Java 21 is released as the latest LTS version. This would put Ignition TWO LTS versions behind at that point.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 7, 2022, 10:06pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/17 "2022-11-07T22:06:37Z")

</div>

> [@Kevin.Herron](#):
>
> 😭

^

---

<div class="post-metadata">

**Author:** ![tom.prodehl](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tom.prodehl/32/22713_2.png) [@tom.prodehl](https://forum.inductiveautomation.com/u/tom.prodehl)\
**Post date:** [March 16, 2023, 8:32pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/18 "2023-03-16T20:32:55Z")

</div>

too soon to ask again? Maybe moving to Java 21 is better, would lightweight threads be useful?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 16, 2023, 8:41pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/19 "2023-03-16T20:41:59Z")

</div>

Ha, there's actual progress on this to report. I don't know the details, but apparently we've reached an agreement with Azul for license/distribution/support of both 17 now, and 21 when it's ready.

At the technical level I think this will be a very easy migration. Last update on the ticket tracking this was something about a JXBrowser compatibility issue, but I was able to get the Gateway running on JDK 17 months (years?) ago.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 12, 2023, 5:07pm UTC](https://forum.inductiveautomation.com/t/java-17-planning/53244/20 "2023-07-12T17:07:53Z")

</div>

@tom.prodehl [Upcoming Java 17 Migration for Ignition 8.1](https://forum.inductiveautomation.com/t/upcoming-java-17-migration-for-ignition-8-1/76261)
