Générer du Javadoc via eclipse

Mistigriffe -  
KX Messages postés 19031 Statut Modérateur -
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 19031 Statut Modérateur 3 020
 
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 19031 Statut Modérateur 3 020
 
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
Mistigriffe
 
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 19031 Statut Modérateur 3 020
 
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