eclipse incluindo o projeto baseado em java form: O arquivo de criação especificado não contém uma tarefa javac

3

Eu tenho um projeto que escrevi para o apache tomcat. Comecei a trabalhar com eclipse eu quero importar o projeto para eclipse ide.

usando o eclipse 3.6.1.

quando eu crio um novo projeto usando:

Arquivo - > Novo - > Outros - > Java - > Projeto Java a partir do Buildfile do Ant existente  e eu forneço o local do arquivo de compilação eu recebo o seguinte erro:

O buildfile especificado não contém uma tarefa javac

Eu tenho um projeto red5 que usei o mesmo método e funcionou. o que estou perdendo? eu preciso adicionar algo ao arquivo de compilação ant para fazer o trabalho? o que exatamente ? Onde posso encontrar mais informações sobre este assunto específico?

obrigado!

    
por ufk 21.11.2010 / 19:13

1 resposta

3

Eu me deparei com o mesmo problema. O Eclipse está procurando pelo javac e a versão atual não sabe como desvendá-lo.

Meu build.xml chama outros arquivos ant. Um trecho é assim:

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

Eu adicionei uma tarefa javac entre as linhas </ant> e </target> :

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

Isso deu ao Eclipse as informações necessárias: como localizar os arquivos de origem do SubProj. A tarefa javac indicou o diretório.

Infelizmente, o Eclipse também incluiu um SubProj.src nos nomes dos pacotes. Eu não sei como consertar isso além de Ctrl-1 no nome do pacote, mas isso atrapalha o CVS.

    
por 10.02.2011 / 16:24