Comment générer un Javadoc à partir de la ligne de commande

Quelqu’un peut-il me montrer comment générer Javadoc à partir de la ligne de commande?

Mon projet contient le package com.test et je veux mettre la documentation générée dans des fichiers situés dans un dossier spécifique comme ceci: C:/javadoc/test .

Vous pouvez vous référer à la documentation de javadoc 8

Je pense que ce que vous regardez est quelque chose comme

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

Oracle fournit quelques exemples simples:

http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html#CHDJBGFC

En supposant que vous êtes dans ~ / et que l’arborescence des sources Java se trouve dans ./saxon_source/net et que vous souhaitez effectuer une récursion dans tout l’arborescence source, net est à la fois un répertoire et le nom du package supérieur.

 mkdir saxon_docs javadoc -d saxon_docs -sourcepath saxon_source -subpackages net 

Supposons que vous ayez la structure de répertoires suivante dans laquelle vous souhaitez générer des javadocs sur file1.java et file2.java (package com.test), les javadocs étant placés dans C:\javadoc\test :

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

Dans le terminal de commande, accédez à la racine de votre package: C:\projects . Si vous souhaitez simplement générer les javadocs standard sur tous les fichiers Java du projet, exécutez la commande suivante (pour les packages multiples, séparez les noms de package par des espaces):

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

Si vous souhaitez exécuter des javadocs d’ailleurs, vous devez spécifier le chemin source. Par exemple, si vous exécutiez javadocs dans C:\ , vous modifieriez la commande en tant que telle:

 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 vous voulez exécuter des javadocs uniquement sur les fichiers .java sélectionnés, ajoutez les noms de fichiers source séparés par des espaces (vous pouvez utiliser un astérisque (*) pour un caractère générique). Assurez-vous d’inclure le chemin d’access aux fichiers:

 C:\> javadoc -d [path to javadoc destination directory] [source filenames] C:\> javadoc -d C:\javadoc\test C:\projects\com\test\file1.java 

Plus d’informations / scénarios peuvent être trouvés ici .

Par exemple, si j’avais une structure de code source d’application qui ressemblait à ceci:

  • C: \ b2b \ com \ steve \ util \
  • C: \ b2b \ com \ steve \ app \
  • C: \ b2b \ com \ steve \ gui \

Alors je ferais:

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

Et cela devrait créer javadocs pour le code source dans le package com, et tous les sous-packages (récursivement), trouvés dans le répertoire “C: \ b2b”.

sa simple aller dans le dossier où tout votre code java est enregistré, disons E: / javaFolder puis javadoc *.java

Exemple

E:\javaFolder> javadoc *.java

Lien vers JavaDoc

Je crois que cela vous aidera sûrement.

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

D:> javadoc * .java

Si vous voulez créer le fichier dock du paquetage lang, le chemin devrait être le même que celui de votre paquet lang. Par exemple, j’ai créé un fichier javaapi et unzz le fichier zip src. puis utilisez la commande comme ci-dessous

C: \ Utilisateurs \ Techsupport1 \ Bureau \ javaapi \ java \ lang> javadoc * .java