Java 9 bringt einige Neuerungen, die sich auf die Abwärtskompatibilität von Java auswirken. Die Inkompatibilitäten betreffen sowohl Sprachelemente als auch die Runtime-Umgebung und das Laufzeitverhalten. Die größten Änderungen ergeben sich durch das neue Modulsystem Jigsaw, es gibt aber eine Vielzahl weiterer Themen, die den Umstieg auf Java 9 erschweren können. Die im Artikel dargestellte Liste stellt die wichtigsten Kompatibilitätsprobleme vor und bietet rechtzeitig zum Erscheinungstermin von Java 9 eine gute Basis für die Planung der Migration auf die neue Version.
Tobias Voß