10 Installed Directory Structure of JDK and JRE

When you install JDK 10, the public JRE (Release 10) also gets installed automatically.

This section details the files and folders of the installed directory.

Development Files and Directories

The modular runtime image of JDK 10 contains the following folders:

Note:

In macOS, the JDK installation path is/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home.
/jdk-10

The root directory of the JDK software installation. This directory also contains copyright, README, and src.zip files, which is the source code archive file of the Java platform.

/jdk-10.jdk/Contents/Home/

The root directory of the JDK software installation on macOS.

/jdk-10/bin

The executable and command-line launchers that are defined by the modules linked to the image.

/jdk-10/conf

The .properties, .policy, and other configuration files intended to be edited by developers, deployers, and end users.

/jdk-10/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 the lib/$ARCH directory on Linux and Solaris contains the runtime system's dynamically linked native libraries.

/jdk-10/jmods

The compiled module definitions.

/jdk-10/legal

The copyright and license files for each module.

/jdk-10/src.zip

The archive that contains the source code for the Java platform.

/jdk-10/include

The C-language header files that support native-code programming with the Java Native Interface and the Java Virtual Machine (JVM) Debugger Interface.

The runtime image of JRE 10 contains the following folders:

Note:

In macOS, the JRE installation path is/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/.
/jre-10

The root directory of the JRE software installation. This directory contains README, and other JRE folders.

/JavaAppletPlugin.plugin/Contents/Home/

The root directory of the JRE software installation on macOS.

/jre-10/bin

The executable and command-line launchers that are defined by the modules linked to the image.

/jre-10/conf

The .properties, .policy, and other configuration files intended to be edited by developers, deployers, and end users.

/jre-10/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 the lib/$ARCH directory on Linux and Solaris contains the runtime system's dynamically linked native libraries.

/jdk-10/legal

The copyright and license files for each module.