J'ai lu toutes les solutions possibles mais aucune n'a fonctionné . J'ai téléchargé le fichier ant et l'ai mis dans C:\ant
(donc j'ai C:\ant\bin
Sur Windows 7, sous Variables système, j'ai une variable appelée ANT_HOME avec une valeur
C:\ant
et variable appeléeCHEMINavec valeur
%ANT_HOME%\bin
Et quand j'essaye dans cmd (Invite de commande)
ant -version
Je reçois
ANT_HOME est mal défini ou ant n'a pas pu être localisé. S'il vous plaît définir ANT_HOME.
Aussi, si j'essaye
echo %ANT_HOME%
Je reçois
C:\ant
J'ai essayé PATH =% PATH%;% ANT_HOME%\bin mais la même situation. N'importe qui?
MODIFIER:
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\
On dirait que vous avez la bonne configuration. Qu'est-ce qui se passe 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:
J'ai eu exactement le même problème et je suis tombé sur votre message.
J'ai découvert que mon problème était que d'une manière ou d'une autre je n'avais pas de répertoire lib
dans mon dossier ANT_HOME
. Il semble que le script recherche spécifiquement ant.jar
. J'ai décompressé à nouveau Apache ant Zip et tout a bien fonctionné.
Le message d'erreur:
ANT_HOME est mal défini ou ant n'a pas pu être localisé. Veuillez définir ANT_HOME.
pour ne pas avoir un répertoire ANT_HOME/lib était définitivement trompeur.
Je faisais face au même problème. Mais le problème était que j'avais ajouté ANT_HOME
aux variables utilisateur dans Windows.
Je l'ai enlevé et ajouté ANT_HOME
aux variables système. Cela fonctionne bien maintenant.
L'ajout manuel de Windows ne fonctionne parfois pas ...
Pour résoudre ce problème, ouvrez Invite de commandes et tapez ces commandes.
C:\>set ANT_HOME=C:\Apache-ant-1.9.2
C:\>set Java_HOME=C:\jdk1.7.0_25
C:\>set PATH=%ANT_HOME%\bin;%Java_HOME%\bin
... alors testez:
C:\>ant -version
Apache Ant(TM) version 1.9.2 compiled on JULY 8 2013
Essayez de régler votre ANT_HOME comme ci-dessous.Il a fonctionné pour moi
ANT_HOME ----- C:\Apache-ant-1.8.4-bin\Apache-ant-1.8.4
Mon problème est résolu dans Windows XP, les étapes sont ici (il s’agit de la modification de mes paramètres selon votre installation):
ANT_HOME
sur E:\Software\Apache-ant-1.8.4
%ANT_HOME%\bin
;Ok mon problème a été résolu par ce fil. Je vais juste résumer ce que j'ai fait.
Fermez votre invite de commande après avoir défini vos variables d’environnement et ouvrez-en une autre.
la définition de ANT_HOME depuis cmd a fonctionné pour moi d'une manière ou d'une autre!
J'ai eu le même problème. Si vous recherchez un dossier bin
dans votre dossier Apache-ant-1.9.4
, il est possible que celui-ci n'existe pas.
Ce fut le cas pour moi et j'ai résolu le problème simplement en téléchargeant à nouveau ant et en mettant ANT_HOME
, Java_HOME
et PATH
à partir de cmd
Tout ce que vous devez faire est ceci; vous n'avez pas besoin de perdre du temps à essayer de changer et de changer votre env; essayez juste de le télécharger à nouveau.
Sous Windows 7, vous devez exécuter CMD en tant qu'administrateur! Lorsque vous cliquez simplement sur Démarrer et tapez dans la zone de recherche cmd, puis Java et les deux ne sont pas reconnus.
J'ai eu le même problème et j'ai pu le résoudre en définissant la variable %Java_HOME%\bin
avant de définir le %ANT_HOME%\bin
dans mon chemin.
CORRECT: Chemin %Java_HOME%\bin;%ANT_HOME%\bin;........
FAUX: Chemin %ANT_HOME%\bin;%Java_HOME%\bin;.......
J'ai configuré correctement les variables d’environnement pour Java et Ant, mais cela n’a pas fonctionné avant de redémarrer System. Définissez les variables d’environnement ANT_HOME, Java_HOME et redémarrez le système.
Essayez de définir la variable système des variables d’environnement comme suit:
1)ANT_HOME :: your ant folder(e.g. C:\ant\...)
2)Java_HOME :: your JDK path
3)Path:Till bin path( e.g.C:\jdk\bin;C:\ant\bin;)with semicolon
J'ai essayé de mettre en place ANT c'était réussi. Vérifiez l'invite de commande en tapant ... Ant -version Vous devriez obtenir quelque chose comme ceci:
Ceci est une mise à jour d'autres réponses ici: Il semble que ant est fourni avec Netbeans 8.1, mais les développeurs de Netbeans ont décidé de se retirer du noyau Netbeans ou de quelque chose du genre. ( https://netbeans.org/bugzilla/show_bug.cgi?id=225753 ) voir ci-dessous pour le nouveau chemin correct. Pour ma version actuelle de netbeans 8.1, voici ce que je devais faire pour que ant fonctionne à partir de la ligne de commande: (Windows 10)
dans les variables système (et non utilisateur):
set Java_HOME to C:\Program Files\Java\jdk1.8.0_73 (with your version number)
set ANT_HOME to C:\Program Files\NetBeans 8.1\extide\ant
ajouter à PATH dans les variables système: C:\Program Files\NetBeans 8.1\extide\ant\bin
donc cela a été ajouté à la maison des fourmis. (Ant home est un dir plus haut)
Définissez de préférence le chemin en y accédant à l’aide de l’environnement var éditeur de Windows. Il ajoute "" dans le bon sens.
(J'essayais d'installer Jfreechart qui se réfère à l'utilisation de ant pour en installer une partie. C'était censé faciliter les choses ... ouais ... après avoir corrigé et réparé l'installation de ant.)
Pour moi, le chargement de la version * .Zip a aidé. Il semble y avoir différentes données.
Dans mon cas, c’était une erreur stupide, lorsque vous avez téléchargé le fichier, je ne savais pas que c’était le répertoire, Apache-ant-1.9.3-bin et copier directement dans Program Files/Apache-ant-1.9 .3-bin . Cela m'a donné l'erreur, je l'ai résolu en copiant le dossier Apache-ant-1.9.3 dans Apache-ant-1.9.3-bin dans Program Files/Apache-ant-1.9.3 et en effectuant les étapes habituelles. .
J'avais été confronté au problème: voici ma solution qui a fait fonctionner la fourmi.
télécharger le fichier proper
Aller à
et téléchargez le fichier "Apache-ant-1.8.2-bin.Zip"
Définissez les variables suivantes dans la variable System Environment:
set ANT_HOME=C:\Apache-ant-1.8.2
set Java_HOME=C:\jdk1.7.0_25
set PATH=%Java_HOME%\bin;%ANT_HOME%\bin;
Je vous remercie.
Si vous définissez via MyComputer -> variables d’environnement, cela fonctionnera parfaitement.
La même chose m'arrivait quand j'essayais de le faire avec l'invite de commande. C'était un problème ... mais j'ai compris le problème ... le problème était les espaces
PATH = %PATH%;%ANT_HOME%\bin
supprimer les espaces de la commande ci-dessus, il pourrait fonctionner.
PATH=%PATH%;%ANT_HOME%\bin
J'ai eu le même problème il y a quelque temps et je pense avoir compris le problème.
Comment: 1. Depuis que j'ai placé ANT_HOME (C:\ant\ant-1.8.2) correctement dans Path, j'étais confiant à ce sujet . 2.J'avais l'intention de faire "ant-setup" et "ant apply" J’ai ouvert le chemin où j’avais l’intention de configurer Ant avec l’invite de commande suivante, j’ai essayé setenv.bat ...
face ANT_HOME est définie de manière incorrecte ou ant n'a pas pu être localisé. Veuillez définir ANT_HOME.
Setenv.bat a été installé quelque chose comme ceci @ Echo off
set Java_HOME = C:/Program Files (x86) /Java/jdk1.6.0_18 set ANT_HOME = C: /Project/Setup_Binaries/JBoss_Ant_2012/ant-1.8.2 set HOS_LIB_PATH =
Cela aurait dû être plutôt C:\ant\ant-1.8.2 qui changeait mon ANT_HOME.
J'ai édité setenv.bat sur mon ANT_HOME que j'ai défini dans PATH, puis cela a bien fonctionné.
L'astuce consiste à éviter complètement les espaces!
Assurez-vous de ne pas ajouter d'espaces inutiles lors de l'ajout à PATH
PATH =% Java_HOME%\bin;% ANT_HOME%\bin
Si obtenir une erreur telle que ant_home n'est pas défini correctement ou ant n'a pas pu être localisé. Merci de définir ant_home Ensuite, suivez l’étape suivante qui marche pour moi.
1 . Allez aux propriétés de l'ordinateur (windows + pause Break) -> paramètres système avancés
Propriétés système -> Advance ---> variable d'environnement
DELETE ANT_HOME à partir de la variable utilisateur
AJOUTEZ ANT_HOME dans la variable système et indiquez le chemin de votre dossier Ant Apache comme indiqué sur la figure.
Solution facile:
Utilisez WinAnt installer pour Windows. Cette installation de Ant installera automatiquement Ant dans le chemin C:\Program Files\WinAnt
par défaut. Il configure également vos variables ANT_HOME
et PATH
pour qu'elles pointent vers la nouvelle installation.
Installation manuelle:
- Téléchargez une distribution binaire
.Zip
à partir de la page binaire ANT .- Enregistrez le fichier
.Zip
dans un emplacement temporaire de votre disque dur (tel que le bureau).- Développez le contenu du dossier situé à l'intérieur du fichier .Zip dans un répertoire de votre disque dur (__.
C:\dev\ant
).- Accédez à votre panneau de configuration "Système". Sous Vista, cliquez sur le bouton "Modifier les paramètres" sous "Nom de l'ordinateur, domaine et groupe de travail" titre.
- Sur l'onglet "Avancé", cliquez sur le bouton en bas intitulé "Variables d'environnement".
- En haut de l'écran, ajoutez une nouvelle variable utilisateur. Le nom doit être
ANT_HOME
et la valeur doit correspondre au chemin d'accès de votre fichier Zip extrait à. (i.e.ANT_HOME = C:\dev\ant
)- Ajoutez également votre chemin JDK Java aux variables utilisateur. Le nom doit être
Java_HOME
et la valeur doit être le chemin d'accès au JDK logiciel sur votre disque dur. (i.e.Java_HOME = C:\Program Files\Java\jdk1.8.0_xx
)- S'il existe déjà une variable PATH, éditez-la et ajoutez-la. Sinon, créez une autre variable nommée PATH et ajoutez-y
;%ANT_HOME%\bin
Après avoir installé Ant, ouvrez la commande Invite et tapez ant -v
, qui imprimera la version ant, ce qui signifie que vous avez correctement configuré ant dans votre ordinateur Windows. Certaines fenêtres peuvent nécessiter un redémarrage après la définition des variables d'environnement.
Source: AntOnWindows
En quelque sorte, cela semble être un problème très étrange. Couple de conjectures:
1) J'espère que vous avez téléchargé ANT à partir d'ici: http://Apache.mirror.aussiehq.net.au//ant/binaries/Apache-ant-1.8.2-bin.Zip . Sinon, vous pouvez essayer une fois.
2) J'espère qu'il n'y a pas de problème de sécurité qui vous empêche d'accéder à ANT à partir de la fenêtre de commande, juste pour vérifier, copier la nouvelle installation d'ANT dans un autre répertoire, peut être D:\MyFolder
etc.
3) Est-ce que Java - version
fonctionne correctement? Ou avez-vous le même genre de problème?
4) Également aller dans le dossier $ ANT_HOME\bin avec la commande Invite en tapant cd C:\ant\bin et en tapant $ ant.bat .. quelle erreur vous obtenez?
Cela semble un peu stupide, mais essayez de redémarrer l'ordinateur si vous n'avez pas ajouté les variables d'environnement. J'ai perdu deux heures à ne pas faire ça.
Corrigez toutes les variables d'environnement pour corriger l'emplacement ANT_HOME
, Java_HOME
, PATH
. Fermez l'invite de commande et ouvrez une nouvelle fenêtre de commande. Essayez d'exécuter la commande 'ant'. Cela a fonctionné pour moi.
Pour le tester: vérifiez les versions de Java et ANT.
C:> Java -version
C:> ant -version
Si ses versions sont affichées, les autres commandes fonctionneront également.
L'installation de ANT m'a donné tellement de difficulté que j'ai décidé de répondre à ce fil dès que j'ai réussi.
J'obtenais le 'ANT_HOME est mal défini ...'
J'ai tout essayé (presque) sur ce fil, comme% ANT_HOME%\bin et en échangeant les positions Java_HOME et ANT_HOME sur la variable PATH, en définissant des variables système plutôt que des variables utilisateur, etc.
J'ai téléchargé la distribution source et il n'y avait pas de dossier bin. Alors je l'ai supprimé, téléchargé la version binaire, décompressé et paramétré ANT_HOME sur C:\Apache-ant-1.7.0 et% ANT_HOME%\bin sur PATH sous Variable utilisateur.
Cela a fonctionné pour moi.
J'ai rencontré le même problème.
Lorsque vous téléchargez le fichier Zip, assurez-vous de le débloquer.
Fichier-> Propriétés-> Débloquer
On dirait qu'il y a un problème avec Apache-ant-1.8.3\bin\ant.bat
.
Il suffit de commenter les lignes suivantes dans ant.bat
et de définir la variable d’environnement ANT_HOME.
if "%ANT_HOME%"=="" goto setDefaultAntHome
:stripAntHome
if not _%ANT_HOME:~-1%==_\ goto checkClasspath
set ANT_HOME=%ANT_HOME:~0,-1%
goto stripAntHome
:setDefaultAntHome
rem %~dp0 is expanded pathname of the current script under NT
set ANT_HOME=%~dp0..
Pour définir ou installer ANT, ajoutez simplement l'adresse de votre Apache-ant dans vos variables PATH à côté de votre fichier jdk installé, comme indiqué ci-dessous.
PATH Variables
C:\Program Files\Java\jdk1.8.0_45\bin; C:\Program Files\Apache-ant-1.9.6\bin
J'espère que cela vous aidera les gars! prendre plaisir