2009-03-09 7 views
0

J'ai un problème très étrange avec la ligne de commande et en cours d'exécution Ant. Je pointe la variable path à l'emplacement de mon répertoire bin Ant (C: \ Ant \ bin) et quand je vais dans une fenêtre de commande et que je tape PATH, cela indique l'emplacement. Mais quand je vais courir Ant en tapant "fourmi" il ne fait rien et déclare qu'il n'est pas reconnu. Mais quand je vais à la fenêtre d'exécution (Windows + R) et tapez "ant", il l'exécute. J'ai redémarré Windows deux fois et le problème persiste. Je cours Windows Vista Édition Intégrale avec SP1 installé. J'ai essayé "Exécuter en tant qu'administrateur" sans différence.Exécuter, la ligne de commande et cette variable de chemin

Quelqu'un a-t-il déjà éprouvé quelque chose de pareil?

Répondre

1

Parfois, vous pouvez définir une variable d'environnement à l'échelle du système (ou même simplement personnelle) et la guérir, plutôt que de simplement la définir dans votre shell.

Allez dans le panneau de configuration, puis sur Système, puis sur Avancé et recherchez le bouton Variables d'environnement. De là, vous pouvez suivre votre nez.

Bonne chance.

+0

C'est là que j'ai défini le chemin, mais merci pour la réponse. –

1

Ant dépend également de Java pour être sur le chemin. As-tu cela?

Je voudrais également vérifier que les variables d'environnement ANT_HOME et JAVA_HOME sont correctement configurées dans la console.

+0

Les deux ont été définis par les paramètres d'installation Ant. Merci pour la réponse. –

0

Y a-t-il une chance que la fenêtre de commande dans laquelle vous tentez d'exécuter Ant est une fenêtre différente de celle de cmd où vous avez configuré et vérifié que c'est dans le chemin? Si le PATH est mis à jour après l'ouverture d'une fenêtre cmd, il ne reconnaîtra pas le changement. Pas clair si cela pourrait être votre problème.

Si vous êtes dans le répertoire C: \ Ant \ bin et tapez "ant" le reconnaît-il?

+0

Lorsque je suis dans le répertoire bin, il fonctionne très bien. J'ai réglé Env var et redémarré le système mais cela ne fonctionne toujours pas. Je n'ai pas utilisé la commande set J'ai plutôt utilisé la boîte de dialogue Advanced System settings. Merci pour la réponse si. –

Questions connexes