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

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

reactjs - React router and this.props.children - how to pass state to this.props.children -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -