--- old/src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java 2017-02-07 13:14:46.798282849 +0000 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java 2017-02-07 13:14:46.679274676 +0000 @@ -272,12 +272,12 @@ init(); } - public Configuration resolveRequiresAndUses( + public Configuration resolveAndBind( ModuleFinder beforeFinder, ModuleFinder afterFinder, Collection roots) { try { - Object result = resolveRequiresAndUsesMethod.invoke(theRealConfiguration, + Object result = resolveAndBindMethod.invoke(theRealConfiguration, beforeFinder.theRealModuleFinder, afterFinder.theRealModuleFinder, roots @@ -293,7 +293,7 @@ // ----------------------------------------------------------------------------------------- private static Class configurationClass = null; - private static Method resolveRequiresAndUsesMethod; + private static Method resolveAndBindMethod; static final Class getConfigurationClass() { init(); @@ -305,7 +305,7 @@ try { configurationClass = Class.forName("java.lang.module.Configuration", false, null); Class moduleFinderInterface = ModuleFinder.getModuleFinderClass(); - resolveRequiresAndUsesMethod = configurationClass.getDeclaredMethod("resolveRequiresAndUses", + resolveAndBindMethod = configurationClass.getDeclaredMethod("resolveAndBind", moduleFinderInterface, moduleFinderInterface, Collection.class