71 votes

Impossible de localiser tools.jar

Éventuel doublon :
Impossible de localiser tools.jar

J'essaie d'utiliser ant pour compiler en utilisant cette commande :

 ant compile

Je ne sais pas si le problème vient de mon windows 64bit, ou de quelque chose d'autre. Parce que j'ai installé java dans les dossiers de programmes 64 et 32.

Java 64 & 32

J'ai téléchargé apache-ant-1.8.2-bin et je l'ai placé dans C:\Program Files\apache-ant-1.8.2

J'ai essayé de mettre ant partout, j'ai aussi changé le PATH ENV entre java 64 et 32 mais à chaque fois j'obtiens ce message d'erreur :

Impossible de localiser tools.jar. On s'attendait à le trouver dans C:\Program Files\Java\jre6\lib\tools.jar

J'ai cherché tools.jar dans le dossier lib d'ant, dans le java 64 et 32, mais aucune trace de celui-ci dans le système.

Qu'en pensez-vous ?

149voto

Sean Patrick Floyd Points 109428

Une JRE ne possède pas de tools.jar, vous avez besoin d'un JDK. Configurez vos variables JAVA_HOME et PATH de sorte qu'elles pointent vers un JDK, pas une JRE.

19voto

Pramod Kumar G Points 401

J'ai rencontré un problème similaire qui a été résolu en suivant les étapes suivantes,

1) Définir JAVA_HOME comme C:\Program Files (x86)\Java\jdk1.7.0\

2) Définir ANT_HOME comme F:\ant\apache-ant-1.8.4-bin\apache-ant-1.8.4

3) Ajouter les deux au 'path ' dans les variables système

3voto

Christophe Points 2796

J'ai dû copier C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar vers C:\Program Files\Java\jre6\lib\ext

Merci quand même.

3voto

Arturs Licis Points 2242

Tools.jar est livré avec JDK, mais dans votre cas, il cherche à l'intérieur de /Java/jre6. Modifiez la variable d'environnement JAVA_HOME pour qu'elle pointe vers votre répertoire JDK.

3voto

dotrc Points 71

Veuillez vous assurer que vous pointez vers JDK et non pas vers un JRE. Par exemple, vous devriez définir JAVA_HOME comme "C:\Program Files\java\jdk1.6.0_26" et avoir %JAVA_HOME%\bin dans votre chemin système.

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