< prev index next >

src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java

Print this page

        

@@ -202,12 +202,18 @@
                 taskHelper.showVersion(options.fullVersion);
                 return EXIT_OK;
             }
             if (taskHelper.getExistingImage() == null) {
                 if (options.modulePath == null || options.modulePath.length == 0) {
+                    Path jmodsDir = Paths.get(System.getProperty("java.home"), "jmods");
+                    if (Files.isDirectory(jmodsDir)) {
+                        options.modulePath = new Path[1];
+                        options.modulePath[0] = jmodsDir;
+                    } else {
                     throw taskHelper.newBadArgs("err.modulepath.must.be.specified").showUsage(true);
                 }
+                }
                 createImage();
             } else {
                 postProcessOnly(taskHelper.getExistingImage());
             }
 
< prev index next >