Hubo una significativa ruptura cambios desde Java 9 para el uso de la API Doclet
JEP 221: API simplificada de Doclet
Reemplaza la antigua API de Doclet con una nueva API simplificada que aprovecha otras API estándar existentes. El doclet estándar se ha reescrito para usar la nueva API de Doclet
La API existente y el antiguo doclet estándar están disponibles, pero no se han actualizado para admitir nuevas funciones de lenguaje, como módulos
La API anterior está usando el paquete com.sun.javadoc
La API Doclet (también llamada API Javadoc) proporciona un mecanismo para que los clientes inspeccionen la estructura a nivel fuente de programas y bibliotecas, incluidos los comentarios de javadoc incrustados en la fuente.
Puedes intentar usar la nueva API de Doclet, ver ejemplos
public class BasicDoclet implements Doclet {
@Override
public void init(Locale locale, Reporter reporter) { }
@Override
public String getName() {
// For this doclet, the name of the doclet is just the
// simple name of the class. The name may be used in
// messages related to this doclet, such as in command-line
// help when doclet-specific options are provided.
return getClass().getSimpleName();
}