From the course: Migrating beyond Java 8

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Migration challenges

Migration challenges - Java Tutorial

From the course: Migrating beyond Java 8

Start my 1-month free trial

Migration challenges

- [Presenter] When migrating to newer versions of Java, most of the migration work will be focused on fixing breaking changes. Breaking changes appear when languages deviate from contracts that were established in older versions. Application code that once worked on a previous version of the language will not function when the application is executed on a newer version of the language with a different API. Throughout its history, there were few, if any breaking changes introduced between one major Java version to the next and the language was known for its strong backwards compatibility. However, there were a lot of deprecated methods. Recent versions of Java have started removing deprecated methods. Restricting access to certain packages and removing some modules which introduces some breaking changes. This decision will cause some applications written in earlier versions of Java to no longer run or compile on newer…

Contents