Erreur Ant lors de la création du fichier, impossible de trouver 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 requirejs> C: \ Program Files \ Java \ jre6 \ lib \ tools.jar

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

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

mais malheureusement il semble que ce n’était pas sur elle …

Java est disponible en 2 versions: JRE & SDK (autrefois appelé JDK)

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

Lorsque vous téléchargez Java sur: http://java.sun.com/javase/downloads/index.jsp , veillez à sélectionner la version du JDK et à l’installer. Si vous avez 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 version.

Vous avez besoin de JDK pour cela.

Définissez JAVA_HOME pour pointer sur le JDK.

En utilisant les suggestions des réponses de cette page et de l’autre ( ANT_HOME est défini de manière incorrecte ou il est impossible de localiser ant ), le correctif ultime était le suivant:

  1. Ajouter une variable d’environnement ANT_HOME qui pointe vers le répertoire ROOT de votre répertoire Apache Ant. (Pas le sous-répertoire bin!)

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

  3. Ajout de% ANT_HOME% \ bin;% JAVA_HOME% \ bin à la variable d’environnement PATH.

  4. Assurez-vous de fermer toutes les fenêtres de commandes ouvertes avant les modifications ci-dessus. Seules les fenêtres de commandes ouvertes après les modifications auront les variables d’environnement mises à jour.

J’avais le même problème, aucune des solutions affichées ne m’a aidé. Enfin, j’ai compris ce que je faisais mal. Lorsque j’ai installé le JDK Java, il m’a demandé un répertoire où je voulais installer. J’ai changé le répertoire à l’endroit où je voulais que le code aille. Il a ensuite demandé un répertoire où il pourrait installer l’environnement d’exécution et j’ai sélectionné le SAME DIRECTORY où j’ai installé le JDK. Il a écrit mon dossier lib et effacé le fichier tools.jar. Veillez à utiliser différents dossiers lors de l’installation. J’ai utilisé mon dossier personnalisé pour le JDK et le dossier par défaut pour le RE et tout s’est bien passé.

J’ai trouvé que même si mon chemin est défini sur JDK, la fourmi veut le fichier tools.jar de jre. Il suffit donc de copier coller le dossier tools.jar de JDK vers jre.

J’avais aussi le même problème, mais j’ai désinstallé toutes les mises à jour de java et maintenant ça fonctionne très bien ….

Il suffit de définir votre propriété java_home avec le répertoire java home (ex: C: \ Program Files \ Java \ jdk1.7.0_25). Fermer l’invite de commande et rouvrez-le. Ensuite, l’erreur relative à tools.jar sera résolue. Pour le second (“build.xml not found”), vous devez vous assurer que votre ligne de commande se trouve également dans le répertoire où se trouve votre fichier build.xml.

Parfois, lors de l’installation de JDK, vous risquez de rencontrer une erreur dans la DLL. De ce fait, il ne copiera pas le fichier tools.jar dans le dossier java. Donc, s’il vous plaît, réinstallez le JDK dans un emplacement différent et s’il réussit, vous verrez le fichier tools.jar.