Ant on Ubuntu without GCJ
You may be surprised to learn Ant requires GCJ when installed through Synaptic or apt on Ubuntu. GCJ is GNU’s Java compiler. When you’re using Sun’s JDK and compiler, GCJ can get in the way — at worst it creates conflicts; at best it causes confusion.
Here’s how I installed Ant on Ubuntu without GCJ. Be sure to check out (easier) alternatives suggested in the comments, below.
- Download the current .tar.bz2 distribution of Ant from http://www.ibiblio.org/pub/mirrors/apache/ant/binaries/.
- Unpack archive using tar.
- Move the unpacked directory to /usr/local/ant.
- Change that directory’s owner to root.
- Add the following lines to /etc/bash.bashrc.
tar -xjvf apache-ant-*-bin.tar.bz2
chown -R root:root /usr/local/ant
export ANT_HOME=/usr/local/ant export PATH=${PATH}:${ANT_HOME}/bin
From a new shell, run ant. You should see the following:
Buildfile: build.xml does not exist! Build failed
Yes, it’s a failure message. But it means Ant is working as expected.
Comments
Leave a Reply

Null on 03.15.2009
What about sudo apt-get install –no-install-recommends ant ?
Gogu on 04.10.2009
He-s right, that method is, I think, more biginner-friendly. Find it over here:
http://picobit.wordpress.com/2009/04/08/ubuntu-eclipse-and-ant-without-gcj/
This way, you get updates with the other packages.
Mike Christianson on 04.10.2009
Thanks for the (easier) alternative!
sasq on 09.18.2009
For some strange reason my apt-get and aptitude does not recognize any ‘recommends’ option, even though the help says it should…