ant - CreateProcess error = 2从Ant运行Javadoc

标签 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


当我在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>

最佳答案

假设您已经安装了jdk并将其添加到Eclipse:


Windows->首选项Java->已安装
JRE->添加


那你可以


右键单击build.xml
选择Run As-> Ant Build ...注意省略号!
切换到JRE标签
从列表中选择jdk


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

关于ant - CreateProcess error = 2从Ant运行Javadoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643319/

相关文章:

android - 用于自动构建 Android 应用程序的 Maven 与 Ant

Python 构建/发布系统

java - 使用正则表达式匹配不以 >\s* 结尾的行

ant - 从 ant 调用 JIRA 函数

java - Tomcat 8 管理器,HTML 和文本运行,从 ANT 连接访问被拒绝

java - 有什么好的工具可以查看和浏览ant build文件吗?

tomcat - JBWEB000250 : Child container with name already exists

Ant isset 行为

java - 用于生成 webservice war 文件的 Weblogic Ant JWSC 任务

search - 如何使用 Ant 在文件中搜索字符串(确保在源文件中找不到某些字符串)