Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Where available, the list provides links to further resources, like JEPs, mailing list threads or JBS issues.

Running on JDK 9

Unified JVM Logging

This JEP might change log message formats and possibly the meaning of some JVM options.

Remove GC Combinations Deprecated in JDK 8

This JEP might affect code that relies on the removed GC combinations. Users who are using any of the flags that are being removed will have to update their JVM-startup command lines. If they are moving from JDK 8 to JDK 9 then they will already have seen warning messages and thus should not be surprised. For a detailed list of the flags and flag combinations that have stopped working in JDK 9, please consult the JEP text.

Modular Run-Time Images

This JEP might affect code that relies on the removed endorsed-standards override mechanism, the removed extension mechanism, and the existence of rt.jar and tools.jar files as well as the old directory layout of files in the JDK & JRE installation image.

New Version-String Scheme

This JEP might affect code that relies on the old version string scheme to distinguish major, minor, and security-update releases.

Remove Launch-Time JRE Version Selection

This JEP might affect code that relies on the removed ability to request, at JRE launch time, a version of the JRE that is not the JRE being launched.

...

Milling Project Coin

This JEP might affect source code that uses underscore ("_") as an identifier. Its use generated a warning as of Java SE 8, and has been turned into an error in JDK 9.

...