SimpleBlog

Gettin' it simple.

Flower

Mac OS X: Apache Ant aktualisieren

Apache Ant ist ein in Java geschriebenes Werkzeug zum automatisierten Erzeugen von Programmen aus Quelltext.

Da leider auch mit dem aktuellsten Xcode unter 10.6 Snow Leopard keine aktuelle Version von Apache Ant enthalten ist, hier nun eine Anleitung um das Problem zu beheben:

Als erstes lädt man sich Ant von der Apache Website. Am besten lädt man das .zip-Archiv, dann entpackt OS X das automatisch.
Nun liegt in eurem Downloadverzeichnis ein Verzeichnis namens apache-ant-(aktuelle Version). Als nächstes öffnet ihr ein Terminalfenster. (Cmd + Leertaste, Terminal eingeben, Enter.)
Ihr wechselt in euer Downloadverzeichnis (cd /Users/(euer Username)/Downloads) und meldet euch als root an (sudo -s). Nun schiebt ihr das Verzeichnis, welches ihr heruntergeladen habt nach /usr/local. (mv apache-ant-(aktuelle Version) /usr/local/ant)

Jetzt kann Mac OS X darauf zugreifen. Macht es aber noch nicht. Zuerst müsst ihr die /etc/bashrc anpassen, damit nicht das originale ant genutzt wird.

Dafür tippt ihr nano /etc/bashrc ins Terminal und fügt folgende beide Zeilen an das Ende der Datei an:

export ANT_HOME=/usr/local/ant

export PATH=${PATH}:${ANT_HOME}/bin

Nachdem ihr die beiden Zeilen eingefügt habt speichert ihr die Datei mit Strg+O und beendet Nano mit Strg+X. Wenn ihr jetzt euer Terminal beendet und erneut startet, dann antwortet der Befehl ant -version mit:

Apache Ant version 1.7.1 compiled on June 27 2008

Ihr habt nun also die aktuellste Version von ant installiert und könnt auch neuere Javaprojekte problemlos compilieren.

    5 Kommentare zu “Mac OS X: Apache Ant aktualisieren”

    1. 22. September 2009 um 20:09

      Anke schreibt:

      die Version ist Apache Ant version 1.7.0 compiled on July 20 2009, ansonsten funktioniert dieses Installationanleitung wunderbar – auch für Gelegenheitstäter wie mich.

    2. 22. September 2009 um 22:29

      simpleFabian schreibt:

      Ähm, leider scheint bei dir etwas nicht geklappt zu haben. Die 1.7.0 vom 20.07.09 ist die alte Version von der ich sprach. Das Terminal muss beendet und erneut gestartet werden, damit die PATH-Variable aktualisiert wird.
      Trotzdem danke für deinen Kommentar und noch einen schönen Abend!

    3. 21. Oktober 2009 um 12:18

      stefan schreibt:

      etwas verwirrend:
      version 1.7.0 vom 20.07.2009
      version 1.7.1 vom 27.06.2008

      also wäre die version mit der höheren versionsnummer die ältere, aber s… drauf

    4. 21. Oktober 2009 um 12:56

      simpleFabian schreibt:

      Naja, so kannst du das nicht pauschalisieren.
      Apple liefert die Version 1.7.0 aus, und hat diese am 20.07.2009 (für Snow Leopard) kompiliert.
      Apache liefert die Version 1.7.1 schon etwas länger (seit dem 27.06.2008) aus. Apple hat also alten Code später überstetzt – das sagt nur eben nichts über die Versionsnummer aus :)
      Das ist übrigens auch Anlass für diesen Post gewesen: Neues Leopard, altes Ant.

    5. 16. April 2010 um 17:30

      Gabriel schreibt:

      Danke für die schöne Anleitung, habe gerade Ant 1.8 installiert!

      Anzumerken wäre noch, dass auf meinem System /etc/bashrc keine Schreib-Attribute hatte, da muss man dan vor dem Bearbeiten

      chmod a+w /etc/bashrc

      udn nach dem Bearbeiten

      chmod a-w /etc/bashrc

      eingeben.

    Verfassen Sie einen Kommentar

    *
    To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
    Click to hear an audio file of the anti-spam word