12.4Kompatibilität und Migration

Bislang haben wir Module selbst definiert oder auf Module des JDKs zugegriffen. Es gibt dabei jedoch zwei Punkte zu bedenken:

  1. Rückwärtskompatibilität – Applikationen, die ohne das Modulsystem erstellt wurden, sollten weiterhin lauffähig sein, um einen möglichst reibungslosen Übergang von Java 8 auf 9 oder 11 zu ermöglichen.
  2. Einbinden von Fremdbibliotheken – Jede etwas größere Java-Applikation verweist immer auch auf Fremdbibliotheken, die eingebunden werden müssen, die aber vermutlich noch nicht modularisiert wurden.

Den ersten Punkt behandeln wir direkt im Anschluss. Auf das Einbinden von Fremdbibliotheken gehe ich dann in verschiedenen Abschnitten ein und betrachte mehrere Migrationsszenarien. Dazu schauen ...

Get Java – die Neuerungen in Version 9 bis 14 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.