In the previous chapter, we explored how to migrate pre-Java 9 applications to the new Java platform. We examined several issues that might cause your current applications to have problems when running on Java 9. We started with a review of Project Jigsaw and then looked at how modules fit into the new Java platform. We provided you with insights and processes to get your Java 8 code working with Java 9, 10, or 11. Specifically, we provided tips for migration planning, shared advice from Oracle regarding migration, and shared tools that you can use to help you as you get started with Java 18.x.
In this chapter, we will take our first look at the new command line, the Read-Eval-Print Loop (also referred to as REPL) tool in Java, and the Java Shell (JShell). We will start by going over some introductory information regarding the tool, the REPL concept...