< prev index next >

src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java

Print this page

        

*** 271,283 **** if (jdk.javadoc.doclet.Doclet.class.isAssignableFrom(docletClass)) { // no need to dispatch to old, safe to init now initMessager(); messager.setLocale(locale); try { ! Object o = docletClass.newInstance(); doclet = (Doclet) o; ! } catch (InstantiationException | IllegalAccessException exc) { exc.printStackTrace(); if (!apiMode) { error("main.could_not_instantiate_class", docletClass); throw new Messager.ExitJavadoc(); } --- 271,283 ---- if (jdk.javadoc.doclet.Doclet.class.isAssignableFrom(docletClass)) { // no need to dispatch to old, safe to init now initMessager(); messager.setLocale(locale); try { ! Object o = docletClass.getConstructor(new Class<?>[0]).newInstance((Object[])null); doclet = (Doclet) o; ! } catch (ReflectiveOperationException exc) { exc.printStackTrace(); if (!apiMode) { error("main.could_not_instantiate_class", docletClass); throw new Messager.ExitJavadoc(); }
< prev index next >