ANT - Unable to find a javac compiler

2 respostas
ricardolecheta

acontece este erro quando tento executar o ANT no Eclipse:

o JAVA_HOME está assim:
C:>set JAVA_HOME
JAVA_HOME=c:j2sdk1.4.1

compile:
[javac] Compiling 1 source file to D:PucJavaAntTomCatTomCatWEB-INFclasses
[javac] BUILD FAILED: file:D:/Puc/Java/Ant/TomCat/TomCat/build.xml:26: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK

como assim não encontra o JAVA_HOME ?

se alguém puder ajudar eu fico agradecido :smiley:

2 Respostas

Rafael_Afonso

Coloque o diretório bin do JAVA_HOME no seu Path. Abre o c:|autoexec.bat e digite o seguinte:

PATH=%PATH%;JAVA_HOME|bin

1: Estou supondo que o JAVA_HOME já está definido no mesmo autoexec.bat, umas linha acima.
2: onde está escrito “|”, na verdade é o contra-barra para delimitar diretórios no Windows/DOS.

Espero que ajude.

ricardolecheta

obrigado pela resposta...

mas não é meu JAVA_HOME... e meu PATH já está correto.....

se eu executo o ANT em numa tela do DOS funciona:

D:PucJavaAntTomCatTomCat>ant c
Buildfile: build.xml

c:
    [javac] Compiling 2 source files to D:PucJavaAntTomCatTomCatWEB-INFcl
asses

BUILD SUCCESSFUL
Total time: 3 seconds

mas dentro do Eclipse dá aquela mensagem que mostrei....

tentei colocar inserir uma variável JAVA_HOME dentro do Eclipse mas não funcionou também... :cry:

Criado 7 de junho de 2003
Ultima resposta 7 de jun. de 2003
Respostas 2
Participantes 2