java - javadoc.exe not found while running ant -
i trying run basic ant scripts , while doing facing following error:
d:\{user...}\build.xml:31: javadoc failed: java.io.ioexception: cannot run program "javadoc.exe": createprocess error=2, system cannot find file specified
i have tried searching solution , came following solutions: createprocess error=2 running javadoc ant
- i using jdk. still facing issue. javadoc.exe present in jdk\bin.
- i using inbuilt ant came ecplise kepler service release 2.
- if remove 'docs' target, it's running perfectly.
this build.xml:
<?xml version="1.0" encoding="utf-8"?> <project name="ant-test" default="main" basedir="."> <!-- sets variables can later used. --> <!-- value of property accessed via ${} --> <property name="src.dir" location="src" /> <property name="build.dir" location="bin" /> <property name="dist.dir" location="dist" /> <property name="docs.dir" location="docs" /> <!-- deletes existing build, docs , dist directory--> <target name="clean"> <delete dir="${build.dir}" /> <delete dir="${docs.dir}" /> <delete dir="${dist.dir}" /> </target> <!-- creates build, docs , dist directory--> <target name="makedir"> <mkdir dir="${build.dir}" /> <mkdir dir="${docs.dir}" /> <mkdir dir="${dist.dir}" /> </target> <!-- compiles java code (including usage of library junit --> <target name="compile" depends="clean, makedir"> <javac srcdir="${src.dir}" destdir="${build.dir}"></javac> </target> <!-- creates javadoc --> <target name="docs" depends="compile"> <javadoc packagenames="com.ant.vogellatut.*" sourcepath="${src.dir}" destdir="${docs.dir}"> <!-- define files / directory should included, include --> <fileset dir="${src.dir}"> <include name="**" /> </fileset> </javadoc> </target> <!--creates deployable jar file --> <target name="jar" depends="compile"> <jar destfile="${dist.dir}\anttraining.jar" basedir="${build.dir}"> <manifest> <attribute name="main-class" value="com.ant.vogellatut.test.test" /> </manifest> </jar> </target> <target name="main" depends="compile, jar, docs"> <description>main target</description> </target> </project>
what error telling can't find "javadoc.exe" in path.
try outputting path system variable within ant script, can use along lines of:
<property environment="env"/> <echo message="path = ${env.path}"/>
and verify path javadoc.exe listed in there.
Comments
Post a Comment