With Java 9 on the horizon, we have to check the compatibility of SH with this new release. Java 9 is a bit special because it will include project Jigsaw, the modularization of the java framework. The modularization hides parts of the java framework, that never have been part of the official interfaces, but still were accessible (because java had no mechanism to effectively hide interal classes). In combination with customized swing components and old libraries such as piccolo this might become a problem.
Long story short: We should test SH with the Java 9 developer build available, such that we can react backward compatibility problems early.
Diff:
good introduction into the problems, that might occur: http://blog.codefx.org/java/dev/how-java-9-and-project-jigsaw-may-break-your-code/
More specific links for migration:
"Prepare for JDK 9", Alan Bateman https://www.youtube.com/watch?v=eU8hCCjGSbE
CodeFX, Nicolai Parlog: https://codefx-org.github.io/talk-jigsaw-walkthrough/#/_compatibility
just some illegal access warnings from starting SH on java 9: