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
jdeps
- 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.
▚Slides
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.
▚Video
Here's a good recording of the talk. I hope you'll like it.
▚Past Presentations
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.
▚2019
TU Darmstadt, S2|02 (Robert-Piloty-Geb.), Raum C110, Hochschulstr. 10

Stockholm, Folkets Hus, Room 307

▚2018
Antwerpen, Kinepolis, Room 8

Karlsruhe, inovex office, Ludwig-Erhard-Allee 6

London Islington, Business Design Centre, 52 Upper Street

Stockholm Waterfront Conference, Room A1

Sofia, Capital Fort

▚2017
Kiev, Convention Center “Parkovy”, Parkova road 16a, Track 1
