Frage

Ich habe Ant (Apache-Ant-1.7.0) installiert. Aber wenn ich den Ameisenbefehl in der DOS -Eingabeaufforderung ausführe, heißt es

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

wo ich falsch gehe.

War es hilfreich?

Lösung

Das bedeutet nur, dass es nicht auf dem Weg ist.

Bearbeiten Sie Ihre Pfadumgebungsvariable so, dass sie das "Bin" -Verzeichnis des Ant einbezieht. Die genauen Schritte zur Bearbeitung Ihres Pfades hängen von Ihrem Betriebssystem ab, beispielsweise auf XP:

  • Entdecker (Windows-E) aufrufen
  • Klicken Sie mit der rechten Maustaste auf "meinen Computer" und wählen Sie "Eigenschaften" aus
  • Klicken Sie auf der Registerkarte "Erweitert" auf "Umgebungsvariablen"
  • Wenn der Satz der "Benutzervariablen" bereits einen Pfadeintrag enthält, bearbeiten Sie dies. Andernfalls erstellen Sie einen neuen Eintrag. (Wenn Sie möchten, dass es alle Benutzer betrifft, stellen Sie es als Systemumgebungsvariable fest.)
  • Fügen Sie das Ameisenverzeichnis ohne Zitate hinzu. Verwenden Sie ein Semikolon, um es von einem anderen Eintrag zu trennen. Zum Beispiel könnten Sie:

    c:\Program Files\Utils;c:\Program Files\Ant 1.7\bin
    
  • Starten Sie eine neue Eingabeaufforderung, um die Änderungen anzuzeigen (sie beeinflussen nicht vorhandene Fenster).

Andere Tipps

Für alle, die auf diesen Artikel stoßen:
Denken Sie immer daran, legen Sie nach jedem Semikolon keinen Platz.


Gut:
C:\Ninja;C:\ant

Schlecht:
C:\Ninja; C:\ant

In Windows:

  • Ant_home -Umgebungsvariable sollte auf Ihr gesetzt werden ant install dir. Wenn Sie dies nicht haben, herunterladen ant und entpacken Sie es.

In der Jenkins -Konfiguration

  • %Ant_Home% bin sollte zum Pfad hinzugefügt werden
  • Gehen Sie zu Jenkins / Verwalten Sie Jenkins / Konfigurieren von System- / Ameiseninstallation.
    • Automatisch installieren
    • Nennen Sie den Namen für Ameise (Antname)
    • Stellen ant install dir in Ant_Home

Im Jenkins -Projekt

  • Ich musste Antprojekt/Konfigurieren/Bauen/aufrufen. (Fügen Sie Build -Schritt hinzu/rufen Sie Ameise auf, wenn Sie keine haben). Ändern Sie in der Ant -Version Standard in Antname (von Ihnen in der Jenkins -Konfiguration festgelegt)

Platzieren Sie auch keinen Platz am Ende Ihres Pfadeintrags.

Gut: C:\Ninja;C:\ant

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

... wo (sp) einen weißen Raum oder leer darstellt. Ich hatte das und konnte es nicht herausfinden, bis ich Richardjohnns Antwort sah und es dann am Ende fand.

Verwenden Sie keine Windows -GUI zum Erstellen von Umgebungsvariablen, da sie sich mit dem System durcheinander bringen können. Der einfachste und beste Weg, eine Variable zu erstellen, besteht darin, sie als lokal mit einem Befehlskript zu erstellen. Auf diese Weise werden sie lokal sein und werden nicht in Ihr System eingreifen und als GUI einfacher werden :)

Öffnen Sie einen leeren Notizblock, geben Sie Folgendes ein (falls Sie ein Java -Projekt erstellen möchten. Ich habe auch eine java_home -Variable hinzugefügt). Ersetzen Sie die ANT- und JDK -Pfade durch alles, was für Ihre Maschine korrekt ist

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%

Führen Sie das Skript aus und überprüfen Sie den Standort mit Echo %Ant_Home %.

Zwei wichtige Hinweise zu Windows -Umgebungsvariablen:

  • Beachten Sie, dass einige Prozesse im Gegensatz zur Benutzerebene auf Systemebene ausgeführt werden. Dies gilt insbesondere für Dienstleistungen. Wenn Sie also einen Dienst haben, der diesen Fehler wirft, müssen Sie möglicherweise die System % Path % Variable bearbeiten, nicht den Benutzer.
  • Jeder Prozess speichert einen lokalen Cache der Umgebungsvariablen zur Prozessstartzeit. Dies bedeutet, dass Sie den Prozess/Dienst nach dem Vornehmen dieser Änderungen neu starten müssen. Dies schließt CMD.exe ein

Schritt 1: Navigieren Sie zur Einstellung des Systems und klicken

Schritt 2: Erstellen Sie in der Benutzervariable eine neue Variable, sagen Sie "Ant_Home" und geben Sie einen Pfad dazu: Zum Beispiel: variable_name = mart_home variable_value = "D: apache-Ant-1.9.6"

Schritt 3: Gehen Sie nun den Pfad des Ameisenhome -Verzeichnisses bis in die Pfadvariable der Systemvariablen an

Öffnen Sie nun die CMD -Promt und den Typ ANT, wenn sie noch nicht anerkannt ist

Der beste Weg, um mit Ant zu bauen, ist in Sonnenfinsternis. Geben Sie einfach Ant in Eclipse in Schnellzugriff ein und wählen Sie das neue Java -Projekt aus der vorhandenen Build -Dateioption aus. Wählen Sie die XML -Datei aus und die Eclipse erstellt sie für Sie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top