2011-01-04 24 views
47

¿Alguien me puede mostrar cómo generar Javadoc desde la línea de comandos?Cómo generar Javadoc desde la línea de comandos

Mi proyecto contiene el paquete com.test y quiero poner la documentación generada en archivos ubicados en una carpeta específica como esta: C:/javadoc/test.

+0

me recomiendan tomar un vistazo a lo siguiente: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc. html # runningjavadoc – Dartoxian

Respuesta

40

Puede consultar la javadoc 8 documentation

Creo que lo que está viendo es algo así como

javadoc -d C:/javadoc/test com.test 
+0

Anexa automáticamente un '/' extra después del nombre del paquete, como si el paquete es: 'com.test' y dentro hay una clase principal, debería hacer una salida como' com/test/Main.html' pero intentará para escribir en el archivo 'com/test // Main.html', ¡raro! – Harshiv

0

Link to JavaDoc

Creo que esto sin duda le ayudará.

javadoc -d C:/javadoc/test com.mypackage 
4

Por ejemplo, si tuviera una estructura de código fuente de la aplicación que se veía así:

  • C: \ B2B \ com \ Steve \ util \
  • C: \ B2B \ com \ Steve \ app \
  • C: \ B2B \ com \ Steve \ GUI \

continuación, me gustaría hacer:

javadoc -d "C:\docs" -sourcepath "C:\b2b" -subpackages com 

Y eso debería crear javadocs para el código fuente en el paquete com, y todos los subpaquetes (recursivamente), que se encuentran dentro del directorio "C: \ b2b".

9

Digamos que tiene la siguiente estructura de directorios en la que desea generar javadocs en file1.java y file2.java (com.test paquete), con los javadocs ser colocados en C:\javadoc\test:

C:\ 
| 
+--javadoc\ 
| | 
| +--test\ 
| 
+--projects\ 
    | 
    +--com\ 
     | 
     +--test\ 
     | 
     +--file1.java 
     +--file2.java 

En el terminal de comandos, navegue a la raíz de su paquete: C:\projects. Si lo que desea es generar los javadocs estándar en todos los archivos de Java dentro del proyecto, ejecute el siguiente comando (para múltiples paquetes, separar los nombres de los paquetes por espacios):

C:\projects> javadoc -d [path to javadoc destination directory] [package name] 

C:\projects> javadoc -d C:\javadoc\test com.test 

Si desea ejecutar javadocs de otros lugares , deberás especificar la ruta de origen. Por ejemplo, si se va a ejecutar en javadocs en C:\, deberá modificar el comando como tal:

C:\> javadoc -d [path to javadoc destination directory] -sourcepath [path to package directory] [package name] 

C:\> javadoc -d C:\javadoc\test -sourcepath C:\projects com.test 

Si desea ejecutar javadocs de archivos seleccionados .java, a continuación, añadir los nombres de archivo de fuente separadas por espacios (puede usar un asterisco (*) para un comodín).Asegúrese de incluir la ruta de los archivos:

C:\> javadoc -d [path to javadoc destination directory] [source filenames] 

C:\> javadoc -d C:\javadoc\test C:\projects\com\test\file1.java 

Más información/escenarios se puede encontrar here.

+0

Simplemente haga algo como C: \> javadoc -d C: \ javadoc \ test C: \ projects \ com \ test \\ *. Java JavaDoc es tan frustrante de usar de lo contrario (al menos en Windows). –

1

D:> javadoc * .java

si desea crear el archivo del paquete de muelle lang luego ruta debe ser el mismo donde está su paquete lang es actualmente por ejemplo creé un nombre de carpeta y descomprimir zip JAVAAPI src archivo. a continuación, utilizar comandos como bramido

C: \ Users \ Techsupport1 \ Desktop \ JAVAAPI \ java \ lang> javadoc * .java

1

su sencillo ir a la carpeta donde se guarda toda su código de Java decir E:/javaFolder y luego javadoc *.java

ejemplo

E:\javaFolder> javadoc *.java

Cuestiones relacionadas