--- old/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java 2016-06-12 22:35:48.776024105 -0700 +++ new/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java 2016-06-12 22:35:48.692024109 -0700 @@ -273,9 +273,9 @@ initMessager(); messager.setLocale(locale); try { - Object o = docletClass.newInstance(); + Object o = docletClass.getConstructor().newInstance(); doclet = (Doclet) o; - } catch (InstantiationException | IllegalAccessException exc) { + } catch (ReflectiveOperationException exc) { exc.printStackTrace(); if (!apiMode) { error("main.could_not_instantiate_class", docletClass);