3

У меня есть проект, который я написал для Apache Tomcat. Я начал работать с eclipse, я хочу импортировать проект в eclipse ide.

используя затмение 3.6.1.

когда я создаю новый проект, используя:

Файл -> Создать -> Другое -> Java -> Проект Java из существующего файла сборки Ant, и я предоставляю расположение файла сборки, я получаю следующую ошибку:

Указанный файл сборки не содержит задачу javac

У меня есть проект red5, который я использовал тот же метод, и он работал. что мне не хватает? нужно ли что-то добавить в файл сборки ant, чтобы он работал? что именно ? где я могу найти больше информации по этой конкретной теме?

Спасибо!

1 ответ1

3

Я столкнулся с той же проблемой. Eclipse ищет javac, и настоящая версия не знает, как его распутать.

Мой build.xml вызывает другие файлы ant. Выдержка выглядит так:

  <target name="MyProject">
    <ant antfile="project.xml" target="${tgt}">
      <property name="project_name" value="MyProject"/>
      <property name="root_project_dir" value="${root_dir}/SubProj/src"/>
      <property name="cvsroot" value="${cvsroot_SubProj}"/>
      <property name="cvsmodule" value="${cvsmodule_SubProj}/src/MyProject"/>
    </ant>
  </target>

Я добавил задачу javac между строками </ant> и </target> :

<javac srcdir="${root_dir}/SubProj/src" destdir="C:\temp"/>

Это дало Eclipse необходимую ему информацию: как найти исходные файлы для SubProj. Задача javac указала каталог.

К сожалению, Eclipse также добавил SubProj.src к именам пакетов. Я не знаю способа исправить это, кроме Ctrl-1 в имени пакета, но это портит сохранения CVS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .