web-dev-qa-db-fra.com

Impossible de localiser tools.jar

Duplicate possible:
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 Windows 64 bits ou de quelque chose d'autre. Parce que j'ai Java Installé dans les fichiers de prog 64 et 32.

Java 64 & 32

J'ai téléchargé Apache-ant-1.8.2-bin et mis dans C:\Program Files\Apache-ant-1.8.2

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

Impossible de localiser tools.jar. Il est prévu de le trouver dans C:\Program Files\Java\jre6\lib\tools.jar

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

Qu'est-ce que tu penses ?

69
Wassim AZIRAR

Un JRE n'a pas tools.jar, vous avez besoin d'un JDK. Définissez vos variables Java_HOME et PATH de sorte qu'elles pointent vers un JDK, pas un JRE.

144
Sean Patrick Floyd

J'ai eu le même problème et j'ai été résolu en suivant,

1) définissez Java_HOME en tant que C:\Program Files (x86)\Java\jdk1.7.0 \

2) ANT_HOME en tant que F:\ant\Apache-ant-1.8.4-bin\Apache-ant-1.8.4

3) ajouter les deux à 'chemin' dans les variables système

19
Tester

Assurez-vous que vous pointez sur JDK et non sur JRE. Par exemple, vous devez définir Java_HOME comme "C:\Program Files\Java\jdk1.6.0_26" et avoir% Java_HOME%\bin dans votre chemin système.

3
dotrc

Je devais copier C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar dans C:\Program Files\Java\jre6\lib\ext

Merci quand même.

3
Wassim AZIRAR

tools.jar est fourni avec JDK, mais dans votre cas, il le recherche dans/Java/jre6. Remplacez Java_HOME env var par l’un de vos répertoires personnels JDK.

3
Arturs Licis