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
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.
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.