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