NUP-3481 To JAR Hell And Back - A Live Migration to Java 11 | Devoxx

Devoxx Belgium 2018
from Monday 12 November to Friday 16 November 2018.

   To JAR Hell And Back - A Live Migration to Java 11


Java Language
Java Language
Intermediate level
Room 8 Wednesday from 12:00 til 12:50

I'm sure you've heard about compatibility issues with upgrading to Java 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.

Module System   Java 9   Java 9 Modularity   Java 10   Java 11  
Subscribe to Devoxx on YouTube
Nicolai Parlog
Nicolai Parlog
From CodeFX

Nicolai is a thirty year old boy, as the narrator would put it (if he squints), who has found his passion in software development. He constantly reads, thinks, and writes about it, and codes for a living as well as for fun.

Nicolai is a freelancing developer, author, and trainer. He wrote The Java Module System with Manning (, blogs about software development on, has a YouTube channel (, and is a long-tail contributor to several open source projects. You can hire him for all kinds of things (

Make sure to download the Android or iOS mobile schedule.