--- old/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java 2016-08-05 14:31:07.000000000 -0700 +++ new/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java 2016-08-05 14:31:06.000000000 -0700 @@ -45,6 +45,8 @@ import com.sun.tools.javac.main.CommandLine; import com.sun.tools.javac.main.Option; import com.sun.tools.javac.file.BaseFileManager; +import com.sun.tools.javac.main.OptionHelper; +import com.sun.tools.javac.main.OptionHelper.GrumpyHelper; import com.sun.tools.javac.platform.PlatformDescription; import com.sun.tools.javac.platform.PlatformUtils; import com.sun.tools.javac.util.ClientCodeException; @@ -173,7 +175,7 @@ } void usage(boolean exit) { - usage("main.usage", "-help", null, exit); + usage("main.usage", "-help", "main.usage.foot", exit); } @Override @@ -365,14 +367,14 @@ ((BaseFileManager) fileManager).handleOptions(fileManagerOpts); } - String platformString = compOpts.get("-release"); + String platformString = compOpts.get("--release"); if (platformString != null) { if (compOpts.isSet("-source")) { usageError("main.release.bootclasspath.conflict", "-source"); } - if (fileManagerOpts.containsKey(Option.BOOTCLASSPATH)) { - usageError("main.release.bootclasspath.conflict", Option.BOOTCLASSPATH.getText()); + if (fileManagerOpts.containsKey(Option.BOOT_CLASS_PATH)) { + usageError("main.release.bootclasspath.conflict", Option.BOOT_CLASS_PATH.getPrimaryName()); } PlatformDescription platformDescription = @@ -555,4 +557,19 @@ } options.append(args); } + + @Override + OptionHelper getOptionHelper() { + return new GrumpyHelper(null) { + @Override + public String get(com.sun.tools.javac.main.Option option) { + return compOpts.get(option); + } + + @Override + public void put(String name, String value) { + compOpts.put(name, value); + } + }; + } }