January 4, 2021
A table of what Java versions can be used with what ColdFusion versions
Comments
(0)
January 4, 2021
A table of what Java versions can be used with what ColdFusion versions
ColdFusion troubleshooter
Legend 100 posts
Followers: 73 people
(0)

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
CF2021 Not currently Yes Yes NO NO NO NO NO
CF2018 Not currently Yes
(if CF2018 update 5
or later)
Yes
(if CF2018 update 2
or later)
Yes NO NO NO NO
CF2016 NO  Yes
(if CF2016 update 12
or later)
Yes
(if CF2016 update 8
or later)
NO NO Yes NO NO
CF11 NO NO NO NO NO Yes
(if CF11 update 3
or later)
Yes NO
CF10 NO NO NO NO NO Yes
(if CF10 update 14
or later)
Yes
(if CF10 update 8
or later)
Yes
CF9 NO NO NO NO NO NO See below Yes

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:

Conclusion

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.


For more blog posts from Charlie Arehart, see his posts here as well as his posts at carehart.org. And follow him on Twitter and other social media as carehart.

0 Comments
Add Comment