42 votes

Erreur Ant lors de la tentative de construction du fichier, ne trouve pas tools.jar ?

Quand je lance Ant, il dit :

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar
Buildfile: build.xml does not exist!
Build failed

Quel paquet puis-je utiliser pour télécharger le fichier requis ? C:\Program Fichiers \Java\jre6\lib\tools.jar

Je viens de télécharger celui-ci :

jre-6u19-Windows-i586-s.exe

mais malheureusement il semble qu'il n'y était pas...

44voto

jayshao Points 1608

Java est livré en 2 versions : JRE & SDK (anciennement appelé JDK)

Le JRE, en plus de ne pas contenir le compilateur, ne contient pas toutes les bibliothèques disponibles dans le JDK (tools.jar en fait partie).

Lorsque vous téléchargez Java à : http://java.sun.com/javase/downloads/index.jsp assurez-vous de sélectionner la version JDK et de l'installer. Si vous avez à la fois un JDK et un JRE, assurez-vous que ANT utilise le JDK, vous pouvez vérifier JAVA_HOME (variable d'environnement), et sur la ligne de commande si vous faites "javac -version" vous devriez obtenir une description de la version.

26voto

Bozho Points 273663

Vous devez JDK pour ça.

Définir JAVA_HOME pour pointer vers le JDK.

20voto

Drew Points 833

En utilisant les suggestions des réponses de cette page et de cette autre page ( ANT_HOME est mal défini ou ant n'a pas pu être localisé ), la solution ultime était la suivante :

  1. Ajout d'une variable d'environnement ANT_HOME qui pointe vers le répertoire racine de l'emplacement de votre répertoire ant Apache. (Pas le sous-répertoire bin !)

  2. Ajout d'une variable d'environnement JAVA_HOME qui pointe vers le répertoire racine de l'emplacement du répertoire de votre JDK (ou SDK) Java. (PAS votre JRE et pas le sous-répertoire bin !)

  3. Ajouté %ANT_HOME \bin ;%JAVA_HOME \bin à la variable d'environnement PATH.

  4. Veillez à fermer toute(s) fenêtre(s) de commande ouverte(s) avant les modifications ci-dessus. Seules les fenêtres de commande ouvertes après les modifications auront les variables d'environnement mises à jour.

5voto

Scott Points 41

J'avais le même problème, aucune des solutions postées ne m'a aidé. Finalement, j'ai trouvé ce que je faisais mal. Lorsque j'ai installé le Java JDK, il m'a demandé un répertoire où je voulais l'installer. J'ai changé le répertoire où je voulais placer le code. Il m'a ensuite demandé un répertoire où installer l'environnement d'exécution et j'ai sélectionné le MÊME RÉPERTOIRE où j'ai installé le JDK. Il a écrasé mon dossier lib et effacé le tools.jar. Veillez à utiliser des dossiers différents pendant l'installation. J'ai utilisé mon dossier personnalisé pour le JDK et le dossier par défaut pour le RE et tout a bien fonctionné.

5voto

Vera Points 956

J'ai constaté que même si mon chemin est défini sur JDK, la fourmi veut le tools.jar du dossier jre. Il suffit donc de copier-coller le dossier tools.jar de JDK à jre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X