Ecplise & Ant - Impossible de trouver le compilateur
En utilisant Ant avec Eclipse, il arrive souvent de rencontrer ce genre d’erreur :
Buildfile: D:eclipseworkspaceMyProjectbuild.xml
build:
[javac] Compiling 1 source file to D:eclipseworkspaceMyProjectdist
[javac] BUILD FAILED: file:D:/eclipse/workspace/MyProject/build.xml:11:
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
Total time: 400 milliseconds
Ou bien :
Buildfile: D:eclipseworkspaceMyProjectbuild.xml
dist-with-classpath:
[rmic] RMI Compiling 1 class to D:eclipseworkspaceMyProjectdist
[rmic] BUILD FAILED: file:D:/eclipse/workspace/MyProject/build.xml:53: Cannot use SUN rmic, as it is not available. A common solution is to set the environment variable JAVA_HOME or CLASSPATH.
Total time: 2 seconds
Ces erreurs ne sont que
des problèmes de classpath.
Ce problème peut être résolu en ajoutant le fichier tools.jar du JDK utilisé dans le classpath. Pour cela il faut procéder ainsi :
- Dans Eclipse, sélectionner
Preferences
dans le menuWindow
. - Etendre le noeud
Java
dans l’arbre d’exploration et sélectionnerInstalled JREs
. - Sélectionner le JRE utilisé et cliquer sur le bouton
Edit
. - Dans la boite de dialogue
Edit JRE
, décocherUse default system libraries
. - Cliquer sur le bouton
Add External JARs…
et ouvrir le fichier tools.jar qui se trouve dans le répertoirelibdu SDK. Cela va ajouter le fichiertools.jardans le classpath utilisé.
Maintenant Ant ne devrait plus poser de problème.
ant eclipse java
22 février 2005 à 16:58
Super pour l’explication.Merci!
27 juillet 2007 à 9:36
Vous etes mon sauveur, merci.
17 août 2007 à 10:58
Content de voir que mon aide-mémoire ait pu vous aider.
9 avril 2008 à 9:34
Enfin une explication simple pour les utilisateurs non confirmés merci bien.