Question

J'ai installé fourmi (apache-ant-1.7.0). Mais quand je lance la commande ant dans DOS invite de commande, il est dit

‘ant’ is not recognized as an internal or external command, operable program or batch file.

où je vais mal.

Était-ce utile?

La solution

Cela signifie simplement que ce n'est pas sur le chemin.

Modifier votre variable d'environnement PATH pour inclure le répertoire "bin" Ant. Les étapes exactes pour éditer votre chemin avec dépendent de votre système d'exploitation, mais par exemple sur XP:

  • Élever Explorer (Windows E)
  • Cliquez avec le bouton droit sur « Poste de travail » et sélectionnez « Propriétés »
  • Dans l'onglet "Avancé", cliquez sur "Variables d'environnement"
  • Si l'ensemble des « variables utilisateur » contient déjà une entrée PATH, modifier cela. Sinon, créer une nouvelle entrée. (Si vous voulez qu'il affecte tous les utilisateurs, définir comme une variable d'environnement système.)
  • Ajoutez le répertoire bin Ant sans guillemets. Utilisez un point-virgule pour séparer d'une autre entrée. Par exemple, vous pourriez avoir:

    c:\Program Files\Utils;c:\Program Files\Ant 1.7\bin
    
  • Démarrer une nouvelle invite de commande pour voir les changements (ils n'affecteront pas les fenêtres existantes)

Autres conseils

Pour toute personne qui vient à travers cet article:
Rappelez-vous toujours, ne pas mettre un espace après chaque virgule.


Bon:
    C:\Ninja;C:\ant

Bad:
    C:\Ninja; C:\ant

Dans les fenêtres:

  • variable d'environnement ANT_HOME doit être réglé sur votre ant install dir. Si vous n'êtes pas tel, téléchargez et décompressez ant.

Dans la configuration Jenkins

  • % ANT_HOME% \ bin doit être ajouté à PATH
  • Aller à Jenkins / Gérer Jenkins / Configuration système / installation Ant.
    • Décochez la case Installer automatiquement
    • Donner le nom de Ant (AntName)
    • Mettre ant install dir dans ANT_HOME

Dans projet Jenkins

  • Got to Project / Configurer / Construire / Invoke Ant. (Ajouter l'étape de construction / Invoke Ant si vous avez pas). Ant changement version par défaut de AntName (définie par vous dans la configuration Jenkins)

De plus, ne pas mettre un espace à la fin de l'entrée de votre chemin.

Bon: C:\Ninja;C:\ant

Bad: C:\Ninja;C:\ant(sp)

... où (sp) constitue un espace blanc ou blanc. J'ai eu ce et ne pouvait pas le comprendre jusqu'à ce que je la réponse de RichardJohnn puis il a trouvé à la fin.

Ne pas utiliser l'interface graphique de Windows pour créer des variables d'environnement, car ils peuvent gâcher avec le système. Meilleure façon plus facile et de créer une variable est de les créer comme local avec un script de commande. De cette façon, ils seront locaux et ne seront pas interfare avec votre système, et plus facile puis en utilisant l'interface graphique:)

Ouvrir un bloc-notes vierge, tapez la commande suivante (dans le cas où vous êtes intéressé par la construction d'un projet Java j'ai ajouté une variable JAVA_HOME aussi). Remplacer les chemins de fourmis et jdk avec tout ce qui est correct pour votre machine

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%

exécuter le script et vérifier l'emplacement avec echo% ANT_HOME%.

Deux Remarques importantes sous Windows Variables d'environnement:

  • Gardez à l'esprit que certains processus sont exécutés au niveau du système, par opposition au niveau de l'utilisateur. Cela est particulièrement vrai des services. Donc, si vous avez un service qui est de lancer cette erreur, vous devrez peut-être modifier la variable système% PATH%, pas l'utilisateur un.
  • Chaque processus stocke un cache local des variables d'environnement lors de son lancement à temps processus. Cela signifie que vous devez redémarrer le processus / service après avoir effectué ces modifications. Cela inclut cmd.exe

Etape 1: Naviguez jusqu'au système Advance Réglage, puis cliquez sur l'onglet Avancé là, cliquez sur le bouton variable d'environnement, ici, vous pouvez créer la variable d'environnement

Étape 2: Dans la variable utilisateur de créer une nouvelle variable dire « ANT_HOME » et fournir un chemin d'accès: Par exemple: VARIABLE_NAME = ANT_HOME Valeur_variable = "D: \ apache-ant-1.9.6"

Étape 3: Maintenant, ajoutez le chemin du répertoire Ant jusqu'à bin dans la variable chemin de la variable système

Maintenant, ouvrez le cmd PROMT et tapez ant, si elle est encore en cours d'exécution non reconnu essayer la PROMT cmd en utilisant le mode d'administration, il fonctionnera sûrement

La meilleure façon de construire en utilisant ANT est dans Eclipse. il suffit de taper Ant dans la boîte d'accès rapide dans Eclipse, sélectionnez Nouveau projet Java option de fichier de construction existante. Sélectionnez le fichier XML et l'Eclipse pour vous construire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top