En utilisant Ant avec Eclipse, il arrive souvent de rencontrer ce genre d’erreur :

Buildfile: D:eclipseworkspaceMyProjectbuild.xml
javadoc:
  [javadoc] Generating Javadoc
  [javadoc] Javadoc execution
BUILD FAILED: D:eclipseworkspaceMyProjectbuild.xml:96:
Javadoc failed: java.io.IOException: CreateProcess: javadoc.exe
  -d "D:eclipseworkspaceMyProjectbuild.xmldoc" -package -doctitle "MyProject 1.0.0" -classpath
"D:eclipseworkspaceMyProjectlibcommons-beanutils.jar;
D:eclipseworkspaceMyProjectlibcommons-beanutils-bean-collections.jar;
D:eclipseworkspaceMyProjectlibcommons-beanutils-core.jar;
D:eclipseworkspaceMyProjectlibcommons-digester.jar;
D:eclipseworkspaceMyProjectlibcommons-logging.jar;
D:eclipseworkspaceMyProjectlibcommons-logging-api.jar;
D:eclipseworkspaceMyProjectlibcommons-pool-1.2.jar;
D:eclipseworkspaceMyProjectliblog4j-1.2.8.jar"
-version -author -tag "todo:a:To Do:" @C:DOCUME~1Tempjavadoc1318803750 error=2
Total time: 1 second<

Cette erreur n’est qu’ un problème de path. 😉

Ce problème peut être résolu en ajoutant le programme javadoc.exe du JDK utilisé dans la variable PATH du système d’exploitation. Par exemple si la variable JAVA_HOME est positionnée, il suffit d’ajouter à la variable PATH la valeur suivante : JAVA_HOME/bin.

Note : il faut redémarrer Eclipse pour que la nouvelle variable soit prise en compte.

Maintenant Ant ne devrait plus poser de problème.