Migrer à Jigsaw : en douleur ou en douceur ?

Cette fois-ci, ça semble bien engagé. Java 9 va bientôt arriver, avec le nouveau système de modularité. Et comme la transition risque d’être douloureuse, commençons à nous préparer dès maintenant.

Le projet Jigsaw implémente le système de modularité que nous utiliserons les prochaines années. Mais qu’est-ce qu’il propose pour la transition ? Faut-il restructurer nos applications, revoir notre code ?

C’est là que ce situe cette session. Je reprendrai un projet qui utilise les API de Java 8, des classloaders maison, des librairies externes, des API non standards du JDK et je l’adapterai à Java 9. Pour ça j’utiliserai les outils du JDK comme jdeps, les nouvelles options du compilateur et du runtime.