< prev index next >

test/tools/launcher/ToolsOpts.java

Print this page
rev 16468 : [mq]: xmodule-to-patch-module

@@ -85,15 +85,20 @@
         contents.add("           if(x.compareTo(\" \")!=0)\n");
         contents.add("               System.out.println(x);\n");
         contents.add("       }\n");
         contents.add("    }\n");
         contents.add("}\n");
-        createFile(new File(mainJava), contents);
+        String mainJavaPath = "patch-src/com/sun/tools/javac/" + mainJava;
+        File mainJavaFile = new File(mainJavaPath.replace('/', File.separatorChar));
+        mainJavaFile.getParentFile().mkdirs();
+        createFile(mainJavaFile, contents);
 
         // compile Main.java into directory to override classes in jdk.compiler
         new File("jdk.compiler").mkdir();
-        compile("-Xmodule:jdk.compiler", "-d", "jdk.compiler", mainJava);
+        compile("--patch-module", "jdk.compiler=patch-src",
+                "-d", "jdk.compiler",
+                mainJavaFile.toString());
     }
 
     static void pass(String msg) {
         System.out.println("pass: " + msg);
     }
< prev index next >