Hi Rory,

I have finished verifying the Derby compile/test cycle against JDK 9 build 116. It took a while because build 116 removes the autoboxing constructors. This created a huge spew of deprecation warnings for Derby, much of whose code dates back to Java 1.2-1.4. Eliminating those warnings was a painstaking task comparable to the removal of generics-related warnings under Java 5. Even so, I made a couple blunders (see https://issues.apache.org/jira/browse/DERBY-6856). It may be possible for IDEs to automate much of this chore. However, my mistakes suggest that there will still be subtle consequences which an IDE cannot predict. I expect that many old Java applications will have a similar experience. Weblogic comes to mind.

Thanks,
-Rick


On 4/29/16 5:57 AM, Rory O'Donnell wrote:

Hi Rick,

Thanks again for the update on Derby & JDK 9.

Early Access b116 <https://jdk9.java.net/download/> for JDK 9 is available on java.net, summary of changes are listed here <http://download.java.net/java/jdk9/changes/jdk-9+116.html>.

Early Access b115 <https://jdk9.java.net/jigsaw/> (#4909) for JDK 9 with Project Jigsaw is available on java.net.

Recent changes:

    * in b114
          o Replace
            –com.apple.eawt
            –com.apple.eio
            With platform independent alternatives in java.awt
    * in b115
          o As per JEP 260, all non-Critical types/members should be
            moved out of
            sun/reflect and placed into a non-exported package. Only
            critical APIs
            should remain in sun.reflect.

We are very interested in hearing your experiences in testing any Early Access builds. Have you have begun testing against JDK 9 and or JDK 9 with Project Jigsaw EA builds, have you uncovered showstopper issues that you would like to discuss? We would really like to hear your findings so far, either reply to me or via the mailing lists [1], [2].

Rgds,Rory

[1] http://mail.openjdk.java.net/pipermail/jigsaw-dev/
[2] http://mail.openjdk.java.net/pipermail/jdk9-dev/
--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin,Ireland

Reply via email to