Domanda

Ho installato formica (apache-ant-1.7.0). Ma quando ho eseguito il comando formica in prompt dei comandi DOS, si dice

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

dove sto andando male.

È stato utile?

Soluzione

Questo significa solo che non è sul percorso.

Modifica variabile d'ambiente PATH per includere directory "bin" di Ant. I passaggi esatti per la modifica del percorso con dipendono dal sistema operativo, ma per esempio su XP:

  • Richiamare Explorer (Windows-E)
  • Fai clic destro su "Risorse del computer" e selezionare "Proprietà"
  • Nella scheda "Avanzate", cliccare su "Variabili d'ambiente"
  • Se la serie di "variabili utente" contiene già una voce di percorso, modificare tale. In caso contrario, creare una nuova voce. (Se si vuole che riguardano tutti gli utenti, impostarlo come una variabile di ambiente di sistema.)
  • Aggiungi directory bin Ant senza virgolette. Utilizzare un punto e virgola per separare da un altro ingresso. Ad esempio, si potrebbe avere:

    c:\Program Files\Utils;c:\Program Files\Ant 1.7\bin
    
  • Avviare un nuovo prompt dei comandi per visualizzare le modifiche (che non incideranno finestre esistenti)

Altri suggerimenti

Per tutti coloro che si imbatte in questo articolo:
Ricordate sempre, non mettere uno spazio dopo ogni virgola.


Buono:
    C:\Ninja;C:\ant

Bad:
    C:\Ninja; C:\ant

in Windows:

  • variabile d'ambiente ANT_HOME dovrebbe essere impostato il vostro ant install dir. Se si dispone non è tale, scaricare ant e decomprimerlo.

Nella configurazione Jenkins

  • % ANT_HOME% \ bin dovrebbe essere aggiunto al PATH
  • Vai a Jenkins / Gestisci Jenkins / / installazione Ant Configure System.
    • Deseleziona installare automaticamente
    • Dare nome per Ant (AntName)
    • Mettere in ant install dir ANT_HOME

Nel progetto Jenkins

  • Got a progetto / Configurazione / build / Invoke Ant. (Aggiungi Corporatura Step / Invoke Ant se non avete alcun). In Ant versione cambiamento predefinito per AntName (impostato dall'utente nella configurazione Jenkins)

Inoltre, non mettere uno spazio alla fine della vostra voce di percorso.

Buono: C:\Ninja;C:\ant

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

... dove (sp) rappresenta uno spazio bianco o vuoto. Ho avuto questo e non riuscivo a capire fino a quando ho visto la risposta di RichardJohnn e poi l'ho trovato alla fine.

Non utilizzare GUI di Windows per la creazione di variabili d'ambiente, perché possono rovinare con il sistema. Il modo più semplice e migliore per creare una variabile è la creazione di loro come locale con uno script di comando. In questo modo essi saranno locali e non interfare con il vostro sistema, e più facile quindi utilizzando GUI:)

Aprire un blocco note in bianco, digitare quanto segue (nel caso in cui si sono interessati a costruire un progetto Java ho aggiunto una variabile JAVA_HOME pure). Sostituire i percorsi formica e JDK con tutto ciò che è corretto per la vostra macchina

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%

eseguire lo script e controllare la posizione con echo% ANT_HOME%.

Due Note importanti su variabili di ambiente Windows:

  • Tenete a mente che alcuni processi vengono eseguiti a livello di sistema, in contrasto con il livello utente. Ciò è particolarmente vero per servizi. Quindi, se si dispone di un servizio che sta gettando questo errore, potrebbe essere necessario modificare la variabile% System% PATH, non l'utente uno.
  • Ogni processo memorizza una cache locale delle variabili di ambiente al processo di lancio-tempo. Ciò significa che è necessario riavviare il processo / servizio dopo aver apportato queste modifiche. Questo include cmd.exe

Passaggio 1: Navigare a avanzare l'impostazione del sistema, e quindi fare clic sulla scheda anticipo lì, fare clic sul pulsante di variabile d'ambiente, qui è possibile creare variabile d'ambiente

Passaggio 2: Nella variabile all'utente di creare una nuova variabile dire "ANT_HOME" e fornire un percorso ad esso: Per esempio: VARIABLE_NAME = ANT_HOME VARIABLE_VALUE = "D: \ apache-1.9.6-formica"

Passo 3: Ora aggiungere il percorso della home directory Ant fino bin nella variabile percorso della variabile di sistema

Ora aprite il promt cmd e digitare formica, se è ancora prova riconosciuta l'esecuzione del promt cmd utilizzando la modalità amministratore, sarà sicuramente funzionerà

Il modo migliore per costruire utilizzando ANT è in Eclipse. basta digitare Ant in box di accesso rapido in Eclipse, selezionare Nuovo progetto Java da file opzione build esistente. Selezionare il file XML e l'Eclipse costruirà per voi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top