web-dev-qa-db-fra.com

Une erreur Ant lors de la création du fichier, ne peut pas trouver tools.jar?

Quand je cours, 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 package puis-je utiliser pour télécharger le fichier requis> 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 ...

40
Derek

Java est disponible en 2 versions: JRE et SDK (anciennement 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 à l’adresse: http://Java.Sun.com/javase/downloads/index.jsp , veillez à sélectionner la version du JDK et à 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 utilisez "javac -version", vous devriez obtenir une description de la version.

44
jayshao

Vous avez besoin de JDK pour cela.

Définissez Java_HOME pour qu'il pointe vers le JDK.

26
Bozho

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

  1. Ajout d'une variable d'environnement ANT_HOME qui pointe vers le répertoire ROOT de l'emplacement 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 l'emplacement 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 commande ouvertes avant les modifications ci-dessus. Seules les fenêtres de commande ouvertes après les modifications auront les variables d'environnement mises à jour.

20
Drew

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

5
Prachi

J'avais le même problème, aucune des solutions postées n'a aidé. Finalement, j'ai compris ce que je faisais mal. Lorsque j’ai installé le JDK Java, il m’a demandé l’indication de l’emplacement 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ù installer l'environnement d'exécution et j'ai sélectionné le même répertoire où j'ai installé le JDK. Il a écrit mon dossier lib et effacé le fichier tools.jar. Veillez à utiliser des dossiers différents lors de 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é.

5
Scott

J'avais aussi le même problème, mais j'ai désinstallé toutes les mises à jour de Java et cela fonctionne très bien maintenant.

1
Naresh Lakoji

Définissez simplement votre propriété Java_home avec Java home (par exemple: C:\Program Files\Java\jdk1.7.0_25) répertoire . Fermez la commande Invite et rouvrez-la . Une erreur relative à tools.jar sera alors résolue. Pour le second ("build.xml introuvable"), vous devriez également vous assurer que votre ligne de commande est également dans le répertoire où se trouve votre fichier build.xml.

0
Sudheep Vallipoyil

Parfois, lors de l’installation de JDK, il se peut que la DLL manque une erreur. De ce fait, le fichier tools.jar ne sera pas copié dans le dossier Java. Veuillez donc réinstaller le JDK dans un emplacement différent. Si cela réussit, vous verrez le fichier tools.jar.

0
babu