7 Installed Directory Structure of JDK
The modular runtime image of JDK 17 contains the following folders:
Note:
In macOS, the JDK installation path is/Library/Java/JavaVirtualMachines/jdk-interim.update.patch.jdk/Contents/Home
.
-
/jdk-interim.update.patch.jdk
-
The root directory of the JDK software installation. This directory also contains Copyright, README, and Release files.
-
/jdk-interim.update.patch.jdk/Contents/Home/
-
The root directory of the JDK software installation on macOS.
-
/jdk-interim.update.patch.jdk/bin
-
The executable and command-line launchers that are defined by the modules linked to the image.
-
/jdk-interim.update.patch.jdk/conf
-
The
.properties
,.policy
, and other configuration files intended to be edited by developers, deployers, and end users. -
/jdk-interim.update.patch.jdk/lib
-
The private implementation details of the runtime system. These files are not intended for external use and must not be modified.
The
lib
directory on macOS or thelib/$ARCH
directory on Linux contains the runtime system's dynamically linked native libraries. -
/jdk-interim.update.patch.jdk/jmods
-
The compiled module definitions.
-
/jdk-interim.update.patch.jdk/legal
-
The copyright and license files for each module.
-
/jdk-interim.update.patch.jdk/lib/src.zip
-
The archive that contains the source code for the Java platform.
-
/jdk-interim.update.patch.jdk/include
-
The C-language header files that support native-code programming with the Java Native Interface and the Java Virtual Machine (JVM) Debugger Interface.
Note:
You can install two versions of JDK simultaneously. When you install another version, it doesn't replace the previous version; however a new directory is created. For example, you can install JDK 17 and JDK 11 simultaneously. In the JDK installation location,jdk-17
and jdk-11
directories get
created.