Pretty sure that Java 9 should still fully support apps written for older versions of Java.
However, apps written specifically for Java 9 (e.g. using the new modules system) wouldn't work on older versions of Java.
However, apps written specifically for Java 9 (e.g. using the new modules system) wouldn't work on older versions of Java.