Summary
This chapter covered the first of the two phases of code migration to Java 9-- the process of compiling or running your pre-Java 9 code in Java 9. We used a sample Java 8 project (without any internal API access) in order to compile and execute it in Java 9. We then looked at a class with a couple of deliberate internal API access instances and saw what the error we'll encounter looks like. We learned about the jdeps tool and how to use it to statically scan your code base and identify such instances.
Once the instances have been identified, we covered a couple of ways to solve the problem--using the suggested replacement APIs or using command-line flags to temporarily overcome the problem. We used both these options to get the previously ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access