Problemas com Ant

Quando executo o Ant build.xml…ele mostra esse erro:

[javac] BUILD FAILED: file:C:/Java/eclipse/workspace/Escolaridade/build.xml:15: 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

…but, a minha JAVA_HOME está ok…tem o java_home/bin no classpath…

Alguém pode me dar uma mãozinha?

Se for pelo Eclipse, talvez você não tenha indicado a ele o endereço da SDK, apenas o da RE.

Isso aconteceu com um colega daqui outro dia, ele havia instalado tanto a SDK quanto a RE e indicou no Eclipse apenas a RE.

Se não for isso, eu pergunto aos universitários. :wink:

E o classpath?

Hum…e como eu posso indicar isso para o Eclipse…em CLASSPATH VARIABLES???
O que eu tenho que indicar?

Vá no: Properties -> Java Build Path -> Libraries -> Add Library -> JRE System Library -> a pasta onde está o j2sdk

Esse problema acontece pq no JRE padrão não há javac, então é só apontar para o j2sdk.

adicionando uma library nova, quando eu aponto para j2sdk ele automaticamente seta a past jre, e o javac está na pasta bin…mas o javac é um .exe…naum consigo setar ele do modo que vc indicou…

[]'s

No caso do meu colega, o que foi feito foi mudar a JRE usada por todo o Eclipse.

Window > Preferences > Java > Installed JREs

yep, setando a jre para o jsdk…
isso jah estava feito antes de dar o erro…

Bem, o classpath do ant esta setado???

Windows << Preferences << Ant << RunTime

Adicionar o Ant.jar e o optional.jar

Se não for isso, veja se os external jar estão corretos no java build path…

:stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue:

Bye

Fiz os mesmos passos que vc me indicou, mas adicional o Tools.jar…
Agora tá funcionando. :smiley:

Valeu galera!
[]'s