24 */ |
24 */ |
25 |
25 |
26 /** |
26 /** |
27 * Defines the implementation of the |
27 * Defines the implementation of the |
28 * {@linkplain javax.tools.ToolProvider#getSystemJavaCompiler system Java compiler} |
28 * {@linkplain javax.tools.ToolProvider#getSystemJavaCompiler system Java compiler} |
29 * and its command line equivalent, <em>{@index javac javac tool}</em>, |
29 * and its command line equivalent, <em>{@index javac javac tool}</em>. |
30 * as well as <em>{@index javah javah tool}</em>. |
|
31 * |
30 * |
32 * <h2 style="font-family:'DejaVu Sans Mono', monospace; font-style:italic">javac</h2> |
31 * <h2 style="font-family:'DejaVu Sans Mono', monospace; font-style:italic">javac</h2> |
33 * |
32 * |
34 * <p> |
33 * <p> |
35 * This module provides the equivalent of command-line access to <em>javac</em> |
34 * This module provides the equivalent of command-line access to <em>javac</em> |
54 * FileSystemProvider} API to locate file system providers. In particular, |
53 * FileSystemProvider} API to locate file system providers. In particular, |
55 * this means that a jar file system provider, such as that in the |
54 * this means that a jar file system provider, such as that in the |
56 * {@code jdk.zipfs} module, must be available if the compiler is to be able |
55 * {@code jdk.zipfs} module, must be available if the compiler is to be able |
57 * to read JAR files. |
56 * to read JAR files. |
58 * |
57 * |
59 * <h2 style="font-family:'DejaVu Sans Mono', monospace; font-style:italic">javah</h2> |
|
60 * |
|
61 * <p> |
|
62 * <em>javah</em> only exists as a command line tool, and does not provide any |
|
63 * direct API. As of JDK 9, it has been deprecated. |
|
64 * Use the {@code -h} option in <em>javac</em> instead.</p> |
|
65 * |
|
66 * <dl style="font-family:'DejaVu Sans', Arial, Helvetica, sans serif"> |
58 * <dl style="font-family:'DejaVu Sans', Arial, Helvetica, sans serif"> |
67 * <dt class="simpleTagLabel">Tool Guides: |
59 * <dt class="simpleTagLabel">Tool Guides: |
68 * <dd>{@extLink javac_tool_reference javac}, |
60 * <dd>{@extLink javac_tool_reference javac} |
69 * {@extLink javah_tool_reference javah} |
|
70 * </dl> |
61 * </dl> |
71 * |
62 * |
72 * @provides java.util.spi.ToolProvider |
63 * @provides java.util.spi.ToolProvider |
73 * @provides com.sun.tools.javac.platform.PlatformProvider |
64 * @provides com.sun.tools.javac.platform.PlatformProvider |
74 * @provides javax.tools.JavaCompiler |
65 * @provides javax.tools.JavaCompiler |