Olá:
Estou compilando um projeto com o ANT. Desejo usar como compilador o jikes como compilador, ao invés do javac. Para isso, seguindo o que está no manual do ANT, escrevi a tarefa “javac” da seguinte forma:
<javac srcdir="${dir.source}"
destdir="${dir.classes}"
debug="${compiler.debug}"
compiler="jikes" <-- O que acrescentei
...
>
</javac>
No meu ambiente (Win2000) tenho a variável JIKESPATH setada para o diretório do jikes, C:jikes-1.18. O diretório C:jikes-1.18 bin está no path.
Quando vou compilar, não consigo. O Ant exibe a seguinte mensagem:
Buildfile: C:
gmedicoprojetouild.xml
init:
compile:
[copy] Copying 1 file to C:
gmedicoprojetoclasses
[javac] Compiling 1 source file to C:
gmedicoprojetoclasses
BUILD FAILED
file:C:/rgmedico/projeto/build.xml:109: Error running jikes compiler
AntRunner completed run
Daí me vejo obrigado a compilar com o javac mesmo. Alguém pode me ajudar a ver o que está errado?
Grato.
Entretanto dei uma olhada no manual do Jikes (RTFM! :oops: ). No finalzinho dele aparece uma referencia ao JIKESPATH. Está escrito que ele é equivalente ao CLASSPATH para o jikes. Na verdade é recomendado usar o CLASSPATH no lugar do JIKESPATH. Então escrevi o seguinte no meu CLASSPATH: