I share here a table to try to make things clear.
You may wonder which version of Java you can use with your current or a planned version of ColdFusion. It depends on first on what version of CF you are using, and what CF update has been applied to that CF instance.
In this post, I offer a table that clarified things, listing the various recent CF versions (even those no longer supported) and what Java version they supported, based on what CF update had been applied.
The info below is current as of the date of this post, Jan 2021. I plan to update it as information changes.
FWIW, I originally offered this information within a longer 2019 post on new Java updates that were released then (in Apr 2019), but I’ve pulled this table to stand on its own. I will also offer a separate post on my own site with some more details related to all this, as its not specific to any particular Java update:
|CF Version||Java 13+||Java 12||Java 11||Java 10||Java 9||Java 8||Java 7||Java 6|
(if CF2018 update 5
(if CF2018 update 2
(if CF2016 update 12
(if CF2016 update 8
(if CF11 update 3
(if CF10 update 14
(if CF10 update 8
Again, I will update this post as things change over time.
As for CF9 and when Java7 support was added, that’s a touch complicated. It’s still worth clarifying here, for those still running CF9 (sadly, they’re still out there, despite the grave security risk that CF 9 has not gotten updates since 2013). And though it came out supporting Java 6 and later added support for Java 7, even that Java 7 has not been updated in years. But for those determined to stick with CF9, note that first there were both new point release installers (like 9.0.2) as well as hotfixes and cumulative hotfixes which could be applied to that or 9.0.1 and 9.0.0–and they were different CHFs for each version, and you needed to be careful which you applied. If you would need to update CF9 to get this updated Java 7 support, this post is not the place to belabor that, but I did a 2014 blog post that covered things to beware. As for which CF9 version/installer used allowed for moving to Java 7, here’s the detail:
- If you were on 9.0.2 (the last installer for CF9), there was a Cumulative Hotfix 1 for 9.0.2 which offered among other things the first support for Java 7
- If you were on 9.0.1, it was its Cumulative Hoftix 3 that added support for Java 7
- If you were on 9.0.0 (the original installer for CF9), it was its Cumulative Hotfix 2 that added support for Java 7
Finally, if you may have still other questions related to CF and Java versions (such as about Java 9 and 10, or 12 and above, or Adobe licensing of Oracle Java, or on how Adobe does NOT support JVMs other than those from Oracle, etc.), see the previous post where I first shared this table and more. While it was about a specific Java update in 2019, I addressed a lot more of those details and questions. Again, I will also create a new post (on my own site) pulling in and updating many of those details, so that it stands on its own. When I do that, I will replace the link in this paragraph with a reference to that.
I welcome comments and feedback.