web-dev-qa-db-fra.com

Impossible de localiser tools.jar. Attendu de le trouver dans C: \ Program Files \ Java \ jre6 \ li b \ tools.jar

Lorsque j'essaye d'exécuter la commande suivante, j'obtiens une erreur:

$ ant -Dsdk.dir=/opt/google/appengine-Java-sdk runserver -Dserver.Host=192.168.1.10

Voici l'erreur:

"Impossible de localiser tools.jar. Attendu de le trouver dans C:\Program Files\Java\jre6\li b\tools.jar".

J'ai donné le chemin jdk dans la variable Java_HOME Comme C:\PROGRA~1\Java\jdk1.6.0_25 Car mon emplacement jdk est C:\Program Files (x86)\Java\jdk1.6.0_25.

Quelle est la solution? Aidez-moi, merci d'avance.

Quand j'ai essayé d'exécuter la commande ant -diagnostics, j'ai obtenu

Java.home : C:\Program Files\Java\jre6
19
user1767260

Vous devriez essayer d'ajouter% Java_HOME%\bin au début de votre variable d'environnement PATH (la syntaxe donnée suppose Windows bien sûr). Comme l'a commenté Peter Knego, tools.jar existe dans le JDK, pas dans le JRE, vous devez donc vous assurer que Java_HOME pointe vers votre répertoire JDK.

23
Patrice M.

Vous construisez probablement un projet qui a l'ancien fichier appelé local.properties au niveau de la racine du projet. Il y a un sdk.dir propriété là et il pointe mal. Ouvrez ce fichier avec l'éditeur et corrigez.

De plus, votre ligne de commande semble discutable. Là, vous spécifiez l'emplacement du sdk en utilisant un chemin Unix et du reste de votre message, vous êtes sous Windows. Assurez-vous que la propriété correspond à votre emplacement SDK. Ce n'est peut-être pas du tout nécessaire.

2
h22