Skip to main content
Brainiac
September 27, 2017
Answered

CF2016 JDK9 support

  • September 27, 2017
  • 1 reply
  • 983 views

Hello,

JDK9 is now release. When will CF2016 be supporting JDK9?

https://docs.oracle.com/javase/9/whatsnew/toc.htm

The current update for CF2016 update 5 here

http://blogs.coldfusion.com/coldfusion-2016-update-5-and-coldfusion-11-update-13-released/

in part says:

For the security fixes in these updates to be effective, ColdFusion 2016 should be on JDK 8 u121 or a higher version, ... The use of latest JDK update is recommended.

Since the latest JDK is now 9 rather than 8 (8u144), when will CF2016 support JDK 9?

Regards, Carl.

    This topic has been closed for replies.
    Correct answer Charlie Arehart

    Carl, you're misreading that statement, though it's understandable.

    What it's saying is that they recommend you be on the latest update to the JVM version that the CF version in question supports. Some CF versions only supported Java 7, some support Java 8 (depending on the CF version and CF update applied). If you are on a CF version that supports Java 8, for instance, they recommend you be on update 144, the latest update of 8 that is available (as of today).

    To be clear, they are NOT saying there that one "should" be upgrading to Java 9, since no version of CF formally supports that (as of today).

    Instead they were clarifying that while for that particular update, those on Java 8 should update to at LEAST on update 121, it is better to be on the latest available update for that JVM version, which as you say is 144.

    All that said, I realize that you (and others) would still ask, "ok, so when is CF going to support Java 9?" And has been said before here in the forums (in threads you have raised, this year and last, whether about support for SQL Server 2016, Windows Server 2016, and Windows 10 at different times), Adobe will add the support eventually.

    We simply can't expect (from years of experience here) that they will come out with the support of a new product within days, weeks, or even a month or more of that product's release. It's just not how they roll, despite the fact that betas of such products long exist and the release dates of such products are known well in advance. We've never been given a reason for that, but since you get the same answer each time, I am surprised you feel compelled to ask it over and over. :-)

    1 reply

    Charlie Arehart
    Charlie ArehartCorrect answer
    Community Expert
    October 12, 2017

    Carl, you're misreading that statement, though it's understandable.

    What it's saying is that they recommend you be on the latest update to the JVM version that the CF version in question supports. Some CF versions only supported Java 7, some support Java 8 (depending on the CF version and CF update applied). If you are on a CF version that supports Java 8, for instance, they recommend you be on update 144, the latest update of 8 that is available (as of today).

    To be clear, they are NOT saying there that one "should" be upgrading to Java 9, since no version of CF formally supports that (as of today).

    Instead they were clarifying that while for that particular update, those on Java 8 should update to at LEAST on update 121, it is better to be on the latest available update for that JVM version, which as you say is 144.

    All that said, I realize that you (and others) would still ask, "ok, so when is CF going to support Java 9?" And has been said before here in the forums (in threads you have raised, this year and last, whether about support for SQL Server 2016, Windows Server 2016, and Windows 10 at different times), Adobe will add the support eventually.

    We simply can't expect (from years of experience here) that they will come out with the support of a new product within days, weeks, or even a month or more of that product's release. It's just not how they roll, despite the fact that betas of such products long exist and the release dates of such products are known well in advance. We've never been given a reason for that, but since you get the same answer each time, I am surprised you feel compelled to ask it over and over. :-)

    /Charlie (troubleshooter, carehart. org)