As a disclaimer, I am a true ant (and java) novice. Having said that, I am 
confronted with a weird problem in a j2ee project which fails at run time with 
a jndi error. After several investigations, I am now almost convinced it has to 
do with the build process.

I have jdk 1.5.0_02 installed on my system, x86/RHEL 3, kernel 2.4; I am also 
using ant 1.5.2_23

My build log file shows, for each compile target the following message:

[javac] Using gcj compiler

Just for kicks, I then deleted gcj as well as javac (here I mean the javac 
compiler executable) from my disk i.e. I renamed both of them to something 
else, and ant still worked and still claimed it's using gcj, which leaves me 
totally confused.

Perhaps one hint; at the top of the log file I see the comment "detected java 
version 1.4 in /usr".

I know this is not what I want/need (it should be 1.5), so where does it come 
from?

I then went ahead setting the following property in my build.xml:

<property name="build.compiler" value="modern"/>

but this was quickly discarded:

"Override ignored for property build.compiler"
which basically produced the same results as described above. I am running out 
of ideas here.

Thanks for any insights.

Reply via email to