任何人都可以告诉我为什么会收到此错误消息
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>
答案 0 :(得分:26)
假设您已安装并添加到Eclipse中的jdk:
然后你可以
相信类似的解决方案: http://blog.darevay.com/2008/12/running-javadoc-ant-task-from-eclipse/
答案 1 :(得分:4)
我遇到了同样的问题,并在下面添加了一些额外的JRE定义来解决它:
Windows > Preferences > Java > Installed JREs
当它失败时,我在Jre7
中使用了C:\Program Files\Java\jre7
,然后我在Jre
中添加并选择了C:\Program Files\Java\jdk1.7.0_07\jre
。
答案 2 :(得分:3)
更改Ant配置:[编辑配置] - &gt; [JRE] - &gt;将jre更改为jdk 我解决了这个问题
答案 3 :(得分:1)
javadoc不在路径中。使用较新的ant,您可以提供属性(可执行文件)来指定exe位置。请参阅文档here
答案 4 :(得分:1)
将javadoc.exe添加到构建路径。
答案 5 :(得分:0)
确保javadoc.exe在您的路径上;此错误通常意味着ant任务无法找到可执行文件