CreateProcess error = 2从Ant运行javadoc

tar*_*oca 18 ant

任何人都可以告诉我为什么我收到此错误消息

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
Run Code Online (Sandbox Code Playgroud)

当我在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>
Run Code Online (Sandbox Code Playgroud)

Tom*_*asz 27

提供已安装的jdk并添加到Eclipse:

  1. Windows-> Preferences Java-> Installed
  2. JREs->添加

那你可以

  1. 右键单击build.xml
  2. 选择Run As-> Ant Build ... 注意省略号!
  3. 切换到JRE选项卡
  4. 从列表中选择jdk

相信类似的解决方案:http: //blog.darevay.com/2008/12/running-javadoc-ant-task-from-eclipse/


Aar*_*ers 0

确保 javadoc.exe 在您的路径上;这个错误通常意味着ant任务找不到可执行文件