27 votes

Installation d'Ant (ANT_HOME n'est pas défini correctement ...) sur Windows 7

J'ai lu toutes les solutions possibles mais aucune n'a fonctionné. J'ai téléchargé la fourmi et le mettre dans C:\ant (j'ai donc C:\ant\bin)

Sur Windows 7 sous variables Système, j'ai appelé variable ANT_HOME avec la valeur

C:\ant

et la variable de CHEMIN d'accès avec la valeur

%ANT_HOME%\bin

Et quand j'essaie dans cmd (Invite de Commande)

ant -version

Je reçois

ANT_HOME est mal réglé ou ant n'a pas pu être localisé. Veuillez régler ANT_HOME.

Aussi, si j'essaie

echo %ANT_HOME%

Je reçois

C:\ant

J'ai essayé PATH = %PATH%;%ANT_HOME%\bin mais la même situation. N'importe qui?

EDIT:

Les Variables sont (nom, valeur):

ANT_HOME - C:\ant
CLASSPATH - .;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
ComSpec - %SystemRoot%\system32\cmd.exe
FP_NO_HOST_CHECK - NO
JAVA_HOME - C:\Program Files\Java\jdk1.6.0_23
NUMBER_OF_PROCESSORS - 2
OS - Windows_NT
PATH - %ANT_HOME%\bin;%JAVA_HOME%\bin
PATHEXT - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE - x86
PROCESSOR_IDENTIFIER - x86 Family 6 Model 15 Stepping 6, GenuineIntel
PROCESSOR_LEVEL - 6
PROCESSOR_REVISION - 0f06
PSModulePath - %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\
QTJAVA - C:\Program Files\Java\jre6\lib\ext\QTJava.zip
TEMP - %SystemRoot%\TEMP
TMP - %SystemRoot%\TEMP
USERNAME - SYSTEM
windir - %SystemRoot%
XNAGSShared - C:\Program Files\Common Files\Microsoft Shared\XNA\
XNAGSv4 - C:\Program Files\Microsoft XNA\XNA Game Studio\v4.0\

90voto

WhiteFang34 Points 28652

Il semble que vous l'ayez bien configuré. Que se passe-t-il si vous essayez quelque chose comme ça, qui a fonctionné pour moi:

 C:\>set ANT_HOME=C:\apache-ant-1.8.1

C:\>set JAVA_HOME=C:\jdk1.6.0_24

C:\>set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin

C:\>ant -version
Apache Ant version 1.8.1 compiled on April 30 2010
 

Cela a également fonctionné pour moi en configurant des variables d'environnement, comme ceci:

Ant Env

9voto

Nathan Totura Points 451

J'ai eu exactement le même problème et suis tombé sur votre post.

J'ai compris mon problème était que d'une certaine façon je n'ai pas de lib répertoire dans mon ANT_HOME le dossier. On dirait que le script s'intéresse spécifiquement pour ant.jar. J'ai décompressé l'apache ant fermeture à glissière et tout fonctionnait très bien.

Le message d'erreur:

ANT_HOME est mal réglé ou fourmi n'a pas pu être localisé. Veuillez régler ANT_HOME.

pour ne pas avoir de ANT_HOME le répertoire/lib était certainement trompeuse.

4voto

Gunjan Shah Points 602

J'étais confronté au même problème. Mais le problème était que j'avais ajouté ANT_HOME aux variables utilisateur dans Windows.

Je l'ai supprimé et ajouté ANT_HOME aux variables système. Cela fonctionne bien maintenant.

3voto

birendra Singh Points 31

Mon problème a résolu dans Windows XP, les étapes sont ici (c'est mon changement de paramètre selon votre installation):

  1. Définir ANT_HOME sur E:\Software\apache-ant-1.8.4
  2. ajouter le chemin %ANT_HOME%\bin ;
  3. ouvrez l'invite de commande et exécutez la commande ant (vous verrez le résultat de ant)

3voto

Liju Points 31

Essayez de configurer votre ANT_HOME comme ci-dessous. Cela a fonctionné pour moi

ANT_HOME ----- C: \ apache-ant-1.8.4-bin \ apache-ant-1.8.4

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