8007492: DocumentationTool cannot locate standard doclet when invoked from JRE

Reviewed-by: darcy
This commit is contained in:
Jonathan Gibbons 2013-02-04 18:14:24 -08:00
parent 4d8014cefa
commit 05a047b442

View File

@ -143,8 +143,9 @@ public class JavadocTool implements DocumentationTool {
PrintWriter out_pw = new PrintWriter(out == null ? System.out : out);
try {
String standardDocletName = "com.sun.tools.doclets.standard.Standard";
ClassLoader cl = getClass().getClassLoader();
return com.sun.tools.javadoc.Main.execute(
"javadoc", err_pw, err_pw, out_pw, standardDocletName, arguments);
"javadoc", err_pw, err_pw, out_pw, standardDocletName, cl, arguments);
} finally {
err_pw.flush();
out_pw.flush();