I'm sure you've heard about compatibility issues when upgrading from Java 8 to 9 and beyond, but did you try it yourself yet? This live coding session starts with a typical Java 8 application and runs up against and eventually overcomes the common hurdles:
- build system configuration
- dependency analysis with
- dependencies on internal APIs and Java EE modules
- split packages
To get the most out of this talk, you should have a good understanding of the module system basics - afterwards you will know how to approach your application's migration to Java 9 and the module system.
Here's the current version of the slides.
I also embedded them below. If they're focussed, you can navigate with arrow keys or swipes (they're two-dimensional, with chapters on the horizontal axis and chapter content layed out vertically). Use Page Up/Down for linearized order and ? for more shortcuts.
Here's a good recording of the talk. I hope you'll like it.
I gave this talk a few times before. See below for links to slides (as they were at that very event), videos, and other information.