web-dev-qa-db-fra.com

"Ant" n’est pas reconnu comme une commande interne ou externe

J'ai le même problème que cet utilisateur: ant - non reconnu en tant qu'interne

cependant, malheureusement, aucune des solutions n'a fonctionné pour moi dans ce poste ou dans un autre. J'ai également examiné d'autres commandes non reconnues et en particulier l'ajout d'une variable de chemin. La procédure que j'utilise est la suivante:

Extract to a desired installation directory, e.g. C:\Apache-ant
Create an ANT_HOME environment variable`

Open System Properties -> Advanced -> Environment Variables
Create a new system variable
    Variable name: ANT_HOME
    Variable value: C:\Apache-ant 

Add %ANT_HOME%\bin directory to the PATH system variable

Open System Properties -> Advanced -> Environment Variables
Under system variables, select PATH and append ;%ANT_HOME%\bin
    e.g. %SystemRoot%\system32;%SystemRoot%;%Java_HOME%\bin;%ANT_HOME%\bin

Verify that ANT is installed.

Open a new command window and type:
C:\>ant -v`

Dans mon cas, la valeur de la variable est C:\Apache-ant\Apache-ant-1.8.2

Ma variable de chemin exacte est %SystemRoot%\system32;%SystemRoot%;%Java_HOME%\bin;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%Java_HOME%\bin;%ANT_HOME%\bin qui ne comporte aucun espace entre les points-virgules.

Cependant, tester l'installation de fourmi ne fonctionne pas, la photo ci-dessous montre ce que je vis: 

enter image description here

J'ai essayé de redémarrer à plusieurs reprises sans succès. Je suis à court d'idées, donc si quelqu'un a des informations, cela serait utile. Merci!

MODIFIER

Résultats publiés de dir: 

enter image description here

30
user1152440

ANT_HOME n'est pas en cours de résolution. Remplacez %ANT_HOME%\bin dans la variable d'environnement du système de chemin par c:\Apache-ant\Apache-ant-1.8.2\bin.

44
Adam Bruss

J'ai eu un problème similaire, mais la raison pour laquelle% ANT_HOME% n'a pas été résolue, c'est que je l'avais ajoutée en tant que variable USER et non en tant que variable SYSTEM. Trié maintenant, grâce à ce post.

11
Joshua

créez un script comprenant les éléments suivants:

set  PATH=%BASEPATH%
set ANT_HOME=c:\tools\Apache-ant-1.9-bin
set Java_HOME=c:\tools\jdk7x64
set PATH=%ANT_HOME%\bin;%Java_HOME%\bin;%PATH%

lancez-le dans Shell.

6
Caglar Sekmen

J'ai téléchargé ant ( http://ant.Apache.org/bindownload.cgi ), décompressé dans mon lecteur C et utilisé la commande Windows «doskey»:

doskey ant=C:\Apache-ant-1.9.6\bin\ant.bat $*

cela fonctionnera tant que vous utiliserez la même console de commande, la rendre permanente est plus difficile: http://darkforge.blogspot.com/2010/08/permanent-windows-command-line-aliases.html

3
wordsforthewise

Lorsque les variables d'environnement sont modifiées, déconnectez-vous et reconnectez-vous pour qu'il soit appliqué.

3
Desmond

Avait le même problème. La solution consiste à ajouter un \ à la fin de %ANT_HOME%\bin pour qu'il devienne %ANT_HOME%\bin\

Travaillé pour moi (Doit être le système var)

1
SteadyBigman

même avec les variables d'environnement définies, j'ai constaté que ant -version ne fonctionne pas dans les scripts. Essayez call ant -version

0
britt

S'il vous plaît suivez ces étapes

  1. Dans les variables utilisateur 

    Définir NOM DE VARIABLE = ANT_HOME CHEMIN DE VARIABLE = C:\Program Files\Apache-ant-1.9.7

2.Edit Variable utilisateur PATH =% ANT_HOME%\bin

  1. Aller à Variables système  

    • Définir Chemin =% ANT_HOME%\bin
0
User6