Best Practice Jigsaw module-info.java

looparda

Top Contributor
Ich hab diese ganze Jigsaw-Geschichte, die seit 2017 mit Java 9 angestoßen wurde nicht wirklich verfolgt.
Ich hatte gesehen, dass man für packages mit Hilfe der module-info.java nun bestimmte Abhängigkeiten steuern kann.
Weder ist mir eine Unterstützung dafür als "State of the Art" in gängigen IDE aufgefallen, noch sehe ich Java-Projekte, die das System benutzten.
Ich lese über jlink und verstehe nicht, warum man jetzt einen Linker bei Java benötigt und sowas wie Laufzeit-Images. Ich bin irgendwie auf Java 1.8 hängengeblieben und frage mich, ob ich mir die neuen Sachen anschauen sollte. Benutzt das jemand von euch? Wenn ja, braucht man das?
 
Weder ist mir eine Unterstützung dafür als "State of the Art" in gängigen IDE aufgefallen
Mindestens IntelliJ bekam das bei mir bisher recht gut hin, Probleme hatte ich da bisher nicht.


noch sehe ich Java-Projekte, die das System benutzten.
Einige gibt es mittlerweile, mindestens halt das JDK und JavaFx. Bei einigen Projekten braucht’s halt recht große Umbaumaßnahmen (zB wegen Split Packages), außerdem ist es so ein bisschen Henne-Ei-Problem, viele haben auch auch Java 9 und 10 übersprungen, so langsam läufts aber an (so zumindest mein Eindruck.)

Ich lese über jlink und verstehe nicht, warum man jetzt einen Linker bei Java benötigt und sowas wie Laufzeit-Images.
Bisher brauchte man entweder ein vorinstallierten JRE oder musste ein (ganzes) JRE mit ausliefern - mit jlink kann man jetzt ein passendes JRE für eine einzelne Anwendung erstellen. Das kann in einzelnen Fällen recht praktisch sein, Modulsystem ist aber mMn auch unabhängig davon einen Blick wert.


Ich würd‘s mir an deiner Stelle angucken 🙂
JDK 11 sowieso, JPMS auch, und jlink bei Interesse auch - schaden wird’s in jedem Fall nicht.
 

Neue Themen


Zurück
Oben