Подтвердить что ты не робот

Ошибка 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>
4b9b3361

Ответ 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 не может найти исполняемый файл