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.
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.
TU Darmstadt, S2|02 (Robert-Piloty-Geb.), Raum C110, Hochschulstr. 10
Epitech, 4 rue du Dome, Strasbourg
Antwerpen, Kinepolis, Room 8
Karlsruhe, inovex office, Ludwig-Erhard-Allee 6
Tallinn, Kultuurikatel, Room 1
London Islington, Business Design Centre, 52 Upper Street
Stockholm Waterfront Conference, Room A1
Kiev, Convention Center “Parkovy”, Parkova road 16a, Track 1