CreateProcess error=2 running javadoc from Ant
Can anyone tell me why I am getting this error message
Buildfile: C:\Users\Tara\workspace\Testing\build.xml
doc:
[delete] Deleting directory C:\Users\Tara\workspace\Testing\doc
[mkdir] Created dir: 开发者_如何学编程C:\Users\Tara\workspace\Testing\doc
[javadoc] Generating Javadoc
[javadoc] Javadoc execution
BUILD FAILED
C:\Users\Tara\workspace\Testing\build.xml:24: Javadoc failed: java.io.IOException: Cannot run program "javadoc.exe": CreateProcess error=2, The system cannot find the file specified
Total time: 206 milliseconds
when I run this in Eclipse?
<project name="SimpleBuildScript" basedir="." default="doc">
<property file="build.properties"/>
<target name="compile" description="Compiles the Task">
<delete dir="${class.dir}"/>
<mkdir dir="${class.dir}"/>
<javac srcdir="src" destdir="classes"/>
</target>
<target name="clean" description="Delete all generated files">
<delete dir="${class.dir}"/>
<delete dir="${jar.dir}"/>
</target>
<target name="doc" description="generate documentation">
<delete dir="${doc.dir}"/>
<mkdir dir="${doc.dir}"/>
<javadoc sourcepath="${source.dir}" destdir="${doc.dir}"/>
</target>
</project>
Providing you have a jdk installed and added to Eclipse:
- Windows->Preferences Java->Installed
- JREs->Add
You can then
- Right click on build.xml
- Select Run As->Ant Build... note the ellipsis!
- Switch to JRE tab
- Select the jdk from the list
Credit for a similar solution: http://blog.darevay.com/2008/12/running-javadoc-ant-task-from-eclipse/
I came across the same issue and solved it by adding an additional JREs definitions under:
Windows > Preferences > Java > Installed JREs
At the time it failed, I was using Jre7
in C:\Program Files\Java\jre7
then I have added and selected Jre
in C:\Program Files\Java\jdk1.7.0_07\jre
.
Change Ant Config : [Edit Configuration] -> [JRE] -> Change jre to jdk and I solve this problem
javadoc is not in the path. With newer ant you can provide attribute (executable) to specify exe location. See documentation here
Add javadoc.exe to your build path.
- From the start menu, click on Control Panel > System (use classic view) to view system properties.
- In the System Properties window, click on Advanced to the left.
- Click on Environment Variables.
- In the list of System Variables, select Path and then press the Edit button. a window that allows you to alter the value of the Path variable.
- At the end of the text for the Path variable, add a semicolon and the directory path to Java (no spaces): eg. C:\Program Files\Java\jdk1.6.0_39\bin
make sure the javadoc.exe is on your path; this error usually means the ant task cannot find the executable
精彩评论