Search code examples
javajava-9java-modulemodule-path

Inspect --module-path value at runtime


Is there any way to get list of directories which are included in module-path with use of -p or --module-path arguments at runtime similar to how I whold get all classpath directories using System.getProperty("java.class.path")?


Solution

  • From Javadoc of System.getProperties:

    In addition to the standard system properties,
    the system properties may include the following keys:
    
    Key                      Description of Associated Value
    jdk.module.path          The application module path
    jdk.module.upgrade.path  The upgrade module path
    jdk.module.main          The module name of the initial/main module
    jdk.module.main.class    The main class name of the initial module
    

    So you should use System.getProperty("jdk.module.path")