src/jdk.jartool/share/classes/sun/tools/jar/Main.java

Print this page

        

@@ -772,10 +772,16 @@
             return false;
         }
         /* parse file arguments */
         int n = args.length - count;
         if (n > 0) {
+            if (printModuleDescriptor) {
+                // "--print-module-descriptor/-d" does not require file argument(s)
+                error(formatMsg("error.bad.dflag", args[count]));
+                usageError();
+                return false;
+            }
             int version = BASE_VERSION;
             int k = 0;
             String[] nameBuf = new String[n];
             pathsMap.put(version, new HashSet<>());
             try {