Ошибка CreateProcess = 2 запуска 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>
Ответы
Ответ 1
Предоставление вам установленного jdk и добавления в Eclipse:
- Windows- > Настройки Java- > Установленные
- JREs- > Добавить
Затем вы можете
- Щелкните правой кнопкой мыши файл build.xml
- Выберите Run As → Ant Build... обратите внимание на эллипсис!
- Переключиться на вкладку JRE
- Выберите jdk из списка
Кредит за аналогичное решение:
http://blog.darevay.com/2008/12/running-javadoc-ant-task-from-eclipse/
Ответ 2
Я столкнулся с той же проблемой и решил ее, добавив дополнительные определения JRE:
Windows > Preferences > Java > Installed JREs
![Установленный скриншот JREs Eclipse]()
В то время, когда это не удалось, я использовал Jre7
в C:\Program Files\Java\jre7
, затем я добавил и выбрал Jre
в C:\Program Files\Java\jdk1.7.0_07\jre
.
Ответ 3
Изменить Ant Конфигурация: [Изменить конфигурацию] → [JRE] → Изменить jre на jdk
и я решаю эту проблему
Ответ 4
javadoc не находится на пути. С более новым ant вы можете указать атрибут (исполняемый файл) для указания местоположения exe. См. Документацию здесь
Ответ 5
Добавьте javadoc.exe в свой путь сборки.
- В меню "Пуск" выберите "Панель управления" > "Система" (используйте классический вид), чтобы просмотреть свойства системы.
- В окне "Свойства системы" нажмите "Дополнительно" влево.
- Нажмите "Переменные среды".
- В списке системных переменных выберите "Путь", а затем нажмите кнопку "Изменить". окно, которое позволяет вам изменить значение переменной Path.
- В конце текста для переменной Path добавьте точку с запятой и путь каталога к Java (без пробелов): например. C:\Program Files\Java\jdk1.6.0_39\bin
Ответ 6
убедитесь, что javadoc.exe находится на вашем пути; эта ошибка обычно означает, что задача ant не может найти исполняемый файл