In this chapter, we will take an in-depth look at a Java Virtual Machine (JVM). We will focus on concepts that every JVM developer should know, regardless of the chosen programming language. This is what we will cover in this chapter:
- Java Development Kit (JDK)
- Class organization with packages
- Java Class Library
- Running JVM applications on the command line
- Installing the Eclipse Integrated Development Environment (Eclipse IDE)
While this book covers Windows, macOS, and Linux (Ubuntu) operating systems, paths will often be shown in Windows style only. When using macOS and Linux systems, be sure to rewrite the paths using the rules of your operating system.