JIMAGE - Java Image File Format

This section describes the Java image, JIMAGE, a special file format used to store class and resource files of multiple Java modules to support custom JRE.

What Is JIMAGE (Java Image)? - JIMAGE is a special file format used to store class and resource files of multiple Java modules to support custom JRE.

One and only one JIMAGE file is used for each JRE to store all built-in Java modules. The JIMAGE file is located at "%jre_home\lib\modules". When you run the JRE's "%jre_home\bin\java" command, the JIMAGE will be available to provide classes and resources for the running JVM.

The JIMAGE file format was introduced in JDK 9. It has the following key features:

Here are some guidelines on how to use JIMAGE files:

Table of Contents

 About This Book

 Java Tools Terminology

 Java Tools Included in JDK

 javac - The Java Program Compiler

 java - The Java Program Launcher

 jar - The JAR File Tool

 jlink - The JRE Linker

 jmod - The JMOD File Tool

jimage - The JIMAGE File Tool

JIMAGE - Java Image File Format

 jimage - JIMAGE File Tool Command

 "jimage info|list" - Listing JIMAGE Entries

 "jimage extract" - Extracting JIMAGE File Entries

 Java File Types and Related Tools

 jpackage - Binary Package Builder

 javadoc - The Java Document Generator

 jdeps - The Java Class Dependency Analyzer

 jdeprscan - The Java Deprecated API Scanner

 jdb - The Java Debugger

 jcmd - The JVM Diagnostic Tool

 jconsole - Java Monitoring and Management Console

 jstat - JVM Statistics Monitoring Tool

 JVM Troubleshooting Tools

 jhsdb - The Java HotSpot Debugger

 jvisualvm (Java VisualVM) - JVM Visual Tool

 jmc - Java Mission Control

 javap - The Java Class File Disassembler

 keytool - Public Key Certificate Tool

 jarsigner - JAR File Signer

 jshell - Java Language Shell

 jrunscript - Script Code Shell

 Miscellaneous Tools

 native2ascii - Native-to-ASCII Encoding Converter

 JAB (Java Access Bridge) for Windows

 Archived Tutorials

 References

 Full Version in PDF/EPUB