equal
deleted
inserted
replaced
27 * @library /tools/lib |
27 * @library /tools/lib |
28 * @modules |
28 * @modules |
29 * jdk.compiler/com.sun.tools.javac.api |
29 * jdk.compiler/com.sun.tools.javac.api |
30 * jdk.compiler/com.sun.tools.javac.main |
30 * jdk.compiler/com.sun.tools.javac.main |
31 * jdk.jdeps/com.sun.tools.javap |
31 * jdk.jdeps/com.sun.tools.javap |
32 * jdk.jlink/jdk.tools.jmod |
32 * jdk.jlink |
33 * @build toolbox.ToolBox toolbox.JarTask toolbox.JavacTask toolbox.ModuleBuilder |
33 * @build toolbox.ToolBox toolbox.JarTask toolbox.JavacTask toolbox.ModuleBuilder |
34 * ModuleTestBase |
34 * ModuleTestBase |
35 * @run main ModulePathTest |
35 * @run main ModulePathTest |
36 */ |
36 */ |
37 |
37 |
38 import java.io.File; |
38 import java.io.File; |
39 import java.io.IOException; |
39 import java.io.IOException; |
40 import java.nio.file.Files; |
40 import java.nio.file.Files; |
41 import java.nio.file.Path; |
41 import java.nio.file.Path; |
|
42 import java.util.spi.ToolProvider; |
42 |
43 |
43 import toolbox.JarTask; |
44 import toolbox.JarTask; |
44 import toolbox.JavacTask; |
45 import toolbox.JavacTask; |
45 import toolbox.ModuleBuilder; |
46 import toolbox.ModuleBuilder; |
46 import toolbox.Task; |
47 import toolbox.Task; |
418 String[] args = { |
419 String[] args = { |
419 "create", |
420 "create", |
420 "--class-path", dir.toString(), |
421 "--class-path", dir.toString(), |
421 jmod.toString() |
422 jmod.toString() |
422 }; |
423 }; |
423 jdk.tools.jmod.Main.run(args, System.out); |
424 ToolProvider jmodTool = ToolProvider.findFirst("jmod").orElseThrow(() -> |
|
425 new RuntimeException("jmod tool not found") |
|
426 ); |
|
427 jmodTool.run(System.out, System.err, args); |
424 } |
428 } |
425 } |
429 } |