Fedora Core team, in its infinite wisdom, decided to ship a so-called “free” (but essentially useless and crappy; pardon my French) JVM (read gcj) with its installation. Fedora Core équipe, dans son infinie sagesse, a décidé d'expédier un soi-disant "libre" (mais essentiellement inutile et affreux; pardon mon français) JVM (lire gcj) avec son installation. Not only that this “free” JVM is integrated with java softwares from Fedora repositories making them pretty hard to use too. Non seulement parce que ce "libre" JVM est intégrée avec java logiciels de Fedora dépôts ce qui les rend très difficiles à utiliser. I think this is a ridiculous decision by the Fedora Core team. Je pense que c'est une décision ridicule par l'équipe de Fedora Core. Anyway so we are stuck with ant which somehow, as if by magic, picks up the old gcj based Java compiler, even though I have installed JDK 1.6 on my machine and the executables are in path. Quoi qu'il en soit ainsi nous sommes aux prises avec une certaine fourmi qui, comme par magie, reprend l'ancien gcj fondée compilateur Java, même si j'ai installé JDK 1,6 sur ma machine et les exécutables sont en chemin.

I tried several options to force ant to use the JDK 1.6 compiler but without any success. J'ai essayé plusieurs options pour forcer fourmi d'utiliser le compilateur JDK 1,6, mais sans succès. For example I tried specifying the path of javac executable, specified the source and target etc. Finally I stumbled upon a simple solution. Par exemple, j'ai essayé en spécifiant le chemin de javac exécutable, a précisé la source et cible etc Enfin je suis tombé sur une solution simple.

In Fedora Core ant can be configured using /etc/ant.conf. Dans Fedora Core fourmi peut être configuré en utilisant le fichier / etc / ant.conf. I simply opened the file and specified the JAVA_HOME there like: J'ai simplement ouvert le fichier spécifié et le JAVA_HOME là comme:
JAVA_HOME=/usr/java/latest JAVA_HOME = / usr / java / plus tard

That’s all it took to override its default settings. C'est tout ce qu'il fallait pour l'emporter sur ses paramètres par défaut.