Générer du Javadoc via eclipse

Fermé
Mistigriffe - 31 déc. 2010 à 16:07
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 1 janv. 2011 à 00:48
Bonjour,

voici mon code Java

/** cette class sert à calculer la factorielle
* des entiers placés en paramètres*/
public class Factorielle{
static int fact(int n) {
if (n==0) { return 1;}
{return n*fact(n-1);}
}
public static void main(String[] args) {
int Compteur;

Compteur = 0;

while(Compteur < args.length)
{
System.out.print("\nArgument " + (Compteur + 1) + " : " + fact(Integer.parseInt(args[Compteur])));

Compteur ++;
}
System.out.println("");
System.out.println("");
}
}


Lorsque je fais "Generate Javadoc", puis que je rentre l'adresse du lecteur de javadoc "C:\Program Files\JavaFX\javafx-sdk1.3\bin\javafxdoc.exe", j'obtiens le code d'erreur suivant :

javafxdoc: error - invalid flag: -use
usage: javafxdoc [options] [packagenames] [sourcefiles] [@files]
-overview <file> Read overview documentation from HTML file
-public Show only public classes and members
-protected Show protected/public classes and members (default)
-package Show package/protected/public classes and members
-private Show all classes and members
-help Display command line options and exit
-doclet <class> Generate output via alternate doclet
-docletpath <path> Specify where to find doclet class files
-sourcepath <pathlist> Specify where to find source files
-classpath <pathlist> Specify where to find user class files
-exclude <pkglist> Specify a list of packages to exclude
-subpackages <subpkglist> Specify subpackages to recursively load
-breakiterator Compute 1st sentence with BreakIterator
-bootclasspath <pathlist> Override location of class files loaded
by the bootstrap class loader
-source <release> Provide source compatibility with specified release
-extdirs <dirlist> Override location of installed extensions
-verbose Output messages about what Javafxdoc is doing
-locale <name> Locale to be used, e.g. en_US or en_US_WIN
-encoding <name> Source file encoding name
-quiet Do not display status messages
-J<flag> Pass <flag> directly to the runtime system

Provided by XML doclet:
-o <file> XML output file
-version Include @version paragraphs
-author Include @author paragraphs
-nosince Do not include @since information
-nodeprecated Do not include @deprecated information
-nohtml Do not generate HTML
-xsltfile <file> XSLT file to use for HTML generation
-mastercss <file> XSLT file to use for HTML generation
-extracss <file> XSLT file to use for HTML generation
-extrajs <file> XSLT file to use for HTML generation
-extrajs2 <file> XSLT file to use for HTML generation
-xsl: Set an XSLT propertyname=value
-d <directory> Output directory
-i <file> XML input file
1 error

Merci par avance de m'aider
A voir également:

3 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
31 déc. 2010 à 16:29
Ton chemin d'accès à la javadoc est bizarre :
C:\Program Files\JavaFX\javafx-sdk1.3\bin\javafxdoc.exe
Moi j'ai quelque chose comme ça :
C:\Program Files\Java\jdk1.6.0_21\bin\javadoc.exe
Il est surtout étrange que l'exécutable ne s'appelle pas javadoc mais javafxdoc.exe
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
31 déc. 2010 à 16:47
Autre remarque, si tu veux faire de la javadoc avec Eclipse (conseillé), n'oublie pas de tout documenter, d'utiliser les mots-clés public, private, et protected, et d'utiliser des noms de fonctions et de paramètres facilement compréhensibles pour celui qui lira la documentation.

Exemple :
/**
 * Calcul de la fonction factorielle d'un entier.
 * @param n l'entier (positif ou nul) auquel on applique la fonction factorielle
 * @return la factorielle n!
 */
public static long factorielle(int n)
{ 
     return (n>1) ? factorielle(n-1)*n : 1;
}
0
Merci.
Moi aussi je crois que le problème se situe au niveau du chemin d'accès puisque j'ai essayé un programme correct après le mien. Je n'ai pas trouvé le fichier javadoc.exe dans mon répertoire bin. Peut-être ai-je mal installé le JDK, ou me suis-je trompée de chemin d'accès.
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
1 janv. 2011 à 00:48
Je ne me souviens même pas d'avoir installé la JDK sur mon ordinateur...
Eclipse l'avait peut-être fait tout seul à l'installation (j'utilise Helios)
Sinon, télécharges là (ici) et installes là...
0