langtools/test/tools/javac/modules/ModulePathTest.java
changeset 41521 9f45ffccd1c8
parent 40308 274367a99f98
child 42407 f3702cff2933
equal deleted inserted replaced
41520:b73242db5c5b 41521:9f45ffccd1c8
    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 }