--- old/jdk/src/jdk.jlink/share/classes/module-info.java 2017-06-06 22:43:59.000000000 -0700 +++ new/jdk/src/jdk.jlink/share/classes/module-info.java 2017-06-06 22:43:58.000000000 -0700 @@ -24,7 +24,31 @@ */ /** - * Defines the Java linker tool, jlink. + * Defines tools for linking, inspecting modules into a run-time image, and + * packaging JMOD files including the {@index jlink jlink}, + * {@index jimage jimage} and {@index jmod jmod} tools. + * + *

This module provides the equivalent of command-line access to the + * {@extLink jlink_tool_reference jlink} and + * {@extLink jmod_tool_reference jmod} tools via the + * {@link java.util.spi.ToolProvider ToolProvider} SPI. + * + *

Instances of the tools can be obtained by calling + * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst} + * or the {@link java.util.ServiceLoader service loader} with the name + * {@code "jlink"} or {@code "jmod"} as appropriate. + * + *

{@extLink jimage_tool_reference jimage} just exists + * as a command-line tool, and does not provide any direct API. + * + *

+ *
Tool Guides: + *
{@extLink jlink_tool_reference jlink}, + * {@extLink jmod_tool_reference jmod}, + * {@extLink jimage_tool_reference jimage} + *
+ * + * @provides java.util.spi.ToolProvider * * @moduleGraph * @since 9