web-dev-qa-db-fra.com

Erreur lors de l'installation de Ant: ANT_HOME est défini de manière incorrecte.

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\
34
svenkapudija

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:

Ant Env

100
WhiteFang34

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.

13
Nathan Totura

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.

4
Gunjan Shah

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
3
StarCrafter

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

3
Liju

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):

  1. Définissez ANT_HOME sur E:\Software\Apache-ant-1.8.4
  2. ajouter dans le chemin %ANT_HOME%\bin;
  3. commande ouverte invite et exécute la commande ant (vous verrez sortir de ant)
3
birendra Singh

Ok mon problème a été résolu par ce fil. Je vais juste résumer ce que j'ai fait.

  1. Ajoutez Java_HOME et ANT_HOME en tant que variables système au lieu de variables utilisateur. 
  2. Assurez-vous que Java_HOME pointe vers votre répertoire JDK et non vers le répertoire JRE. TOOLS.Java fait partie de JDK et non de JRE. 
3
YDS

Fermez votre invite de commande après avoir défini vos variables d’environnement et ouvrez-en une autre.

2
3AA3

la définition de ANT_HOME depuis cmd a fonctionné pour moi d'une manière ou d'une autre!

2
Sadegh

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. 

1
user3848444

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.

1
datadir

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

1
chris

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.

0
Puneet Pandey

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: 

0
user3248738

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

0
JayAudion

Pour moi, le chargement de la version * .Zip a aidé. Il semble y avoir différentes données.

0
lony

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

0
nacho

J'avais été confronté au problème: voici ma solution qui a fait fonctionner la fourmi.

  1. télécharger le fichier proper 

    Aller à 

    http://archive.Apache.org/dist/ant/binaries/

    et téléchargez le fichier "Apache-ant-1.8.2-bin.Zip"

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

0
TNSharma

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
0
user2417460

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

0
sam

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

0
aurodas

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

  1. Propriétés système -> Advance ---> variable d'environnement

  2. DELETE ANT_HOME à partir de la variable utilisateur

  3. AJOUTEZ ANT_HOME dans la variable système et indiquez le chemin de votre dossier Ant Apache comme indiqué sur la figure.

 Figure 1

  1. ADD OR copier et coller car il s’agit de% ANT_HOME%\bin dans le dernier chemin, comme le montre la figure.

 enter image description here

  1. ouvrez cmd run ant -v c'est tout :) 

 enter image description here

0
Vijay Bhatt

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

0
Lucky

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?

0
Vicky

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.

0
dk123

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. 

0
CuriousMickey

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.

0
Jaya

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

0
Craig Norton

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

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

0
jel2x