En este post te muestro cómo generar la documentación HTML de tu proyecto Java usando javadoc
¿Por qué usar javadoc?
javadoc genera documentación navegable en HTML a partir de los comentarios tipo Javadoc (/** ... */) en tus clases y métodos. Es muy útil para proyectos y para compartir APIs.
Requisitos previos
- Tener instalado el JDK (no basta el JRE).
- Asegúrate de que la carpeta
.../jdk-XX/binesté en tu PATH para quejavadocsea reconocido en CMD.
Comprobar instalación
java -version
javac -version
javadoc -version
Si javadoc da error como "no se reconoce como un comando...", agrega la ruta C:\Program Files\Java\jdk-XX\bin a la variable de entorno Path y abre un CMD nuevo.
Ejemplo de clase con Javadoc
Guarda esto en Javatest.java (o tu clase) antes de generar la doc:
/**
* Clase principal de prueba para el proyecto.
*
* @author Shayla
* @version 1.0
* @since 2025
*/
package com.mycompany.javatest;
public class Javatest {
/**
* Método principal que inicia el programa.
*
* @param args argumentos desde la consola
*/
public static void main(String[] args) {
System.out.println("hello world");
}
}
Comando para generar la documentación (incluyendo Author y Version)
Ejecuta desde la carpeta donde está Javatest.java:
javadoc -d doc -author -version Javatest.java
-d doc→ crea la carpetadoccon los HTML.-author→ fuerza a incluir la sección Author (necesario en versiones recientes de JDK).-version→ muestra la etiqueta@versionsi la tienes.
Si tu clase está dentro de un paquete y tienes varios archivos en src, puedes generar la doc para todo el paquete:
javadoc -d doc -author -version -sourcepath src com.mycompany.javatest
Opcional: portada (overview)
Si quieres que tu nombre o descripción aparezcan en la página inicial de la documentación, crea un overview.html simple:
<html>
<body>
<h1>Proyecto Javatest</h1>
<p>Documentación generada por Shayla</p>
</body>
</html>
Y genera la doc con:
javadoc -d doc -overview overview.html -author -version Javatest.java
Ver la documentación
- Abre la carpeta
docgenerada. - Haz doble clic en
index.htmlpara abrir en el navegador. - Entra en la página de la clase (Javatest) y deberías ver Author: Shayla y la sección Since: o Version: si la añadiste.
Problemas comunes
- No aparece el Author: usa la opción
-authoral generar la doc (las versiones recientes de JDK no lo muestran por defecto). - javadoc no reconocido: agrega la ruta
jdk.../binal PATH y abre un nuevo CMD. - Clases en paquetes: asegúrate de usar
-sourcepathy el nombre del paquete si quieres documentar toda la estructura.
