2010-08-01 5 views
19

Próbuję zbudować projekt w Ant, używając BuildFile (build.xml). Chociaż zmienna środowiskowa ANT_HOME wyraźnie istnieje i jest ustawiona na ścieżkę, gdzie znajduje się "ant.bat", zawsze wyświetla ten komunikat o błędzie. Jak poprawnie skonfigurować Ant do kompilacji kompilacji w systemie Windows?ANT_HOME jest ustawiony niepoprawnie lub nie można znaleźć mrówki

Dzięki

+0

Dodałem ";" po ANT_HOME po prostu tak, jak robimy dla PATH. Z tego powodu nie działa. Jeśli dodasz to tutaj, ktoś może Ci się przydać .. – noobcode

Odpowiedz

25

ANT_HOME może być ustawiony, ale to nie znaczy, ścieżkę do/bin w PATH więc system operacyjny może go znaleźć.

Dodaj ścieżkę ANT_HOME/bin do zmiennej PATH, a system operacyjny będzie mógł znaleźć numer ant.bat.

+2

Jeśli to nie zadziała, pobierz najnowszą wersję. (nie jestem nawet pewien, jaką wersję miałem ...) +1 – Samuel

27

Właściwie ANT_HOME NIE powinien być ustawiony w miejscu, w którym znajduje się ant.bat.

Powinien być ustawiony na katalog nadrzędny ant.bat.

E.g.

C:\apache-ant-1.8.1 <-- ANT_HOME 
    | 
    bin <-- this is where ant.bat lives. 

Jak duffymo prawidłowo wskazał ANT_HOME/bin nadal musi być na swojej drodze.

+2

Należy również zauważyć, że zmiana zmiennej środowiskowej, takiej jak ANT_HOME, nie zostanie odebrana przez żadne otwarte okno wiersza polecenia. Jeśli (jak ja) miałeś ANT_HOME wskazującego na katalog \ bin, w którym żyje ant.bat, musisz również zamknąć okno wiersza polecenia i otworzyć nowe. –

1

ANT_HOME należy ustawić na katalog, w którym zainstalowana jest ant. na przykład

Jeśli mrówka instalacja znajduje się w: C: \ tools \ apache-ant

Twój ANT_HOME powinny być ustawione: set ANT_HOME=C:\tools\apache-ant w ustawieniach środowisku systemowym i nie User Settings Środowisko

12

Tylko udostępnianie mojego doświadczenia wynika, używanie cd %ANT_HOME% może wskazywać błędy w ustawianiu zmiennej poprawnie.

  1. ANT_HOME powinien wskazywać na katalog nadrzędny, a nie na bin.
  2. Ścieżka powinna zawierać %ANT_HOME%\bin
  3. Plik ant.bat pod kosza jest edytowalny, to może zostać zmienione, aby wydrukować bieżącą wartość dla ANT_HOME do rozwiązywania problemów.
  4. Wymagane jest ponowne uruchomienie systemu, aby zmienne systemowe mogły zostać zaktualizowane.
+0

Dziękuję bardzo (3)! Dodanie logu do ant.bat i sprawdzenie aktualnej wersji anta bardzo pomaga! –

13

Zmienna ANT_HOME musi być odniesienie do katalogu folder bin znajduje takie jak C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\

Odniesienie PATH może nie być odniesienie do zmiennej ANT_HOME i katalog bin takie jak %ANT_HOME%\bin

przykład:

SET ANT_HOME=C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\ 
SET PATH=%ANT_HOME%\bin 
0

Jeżeli Państwo ponownie używając Bamboo, upewnij się, że ścieżka ant w ustawieniu Bamboo jest taka sama jak Twój ANT_HOME.

1

miałem ten sam problem, i to w jaki sposób rozwiązać go:

Otwórz katalog ANT i sprawdzić, czy spełnione są wszystkie pliki ANT (jak dla katalogów bin, lib, etc ...) Znalazłem mój ANT katalog był nienormalny, po prostu bin był tam, inni jak lib brakowało. (Nie jestem pewien, co spowodowało to)

Jeśli brakuje plików/katalogów, rozpakuj ponownie plik apache-ant-1.9.4-bin.zip i upewnij się, że wszystkie pliki istnieją.

+0

Śledź link działa dla mnie..http: //stackoverflow.com/questions/5607664/error-installing-ant-home-is-set-incorrectly/32183652#32183652 –

+0

thanks.This rozwiązało problem dla mnie.I nie miałem folderu lib wewnątrz domu mrówki. –

0

miałem ten sam problem i żadne z tych rozwiązań nie sprawdziło się, więc ja po prostu usunąłem ANT_HOME od zmiennych Enviroment, wznowiona mój komputer i wszystko było gotowe do

0

Sprawdź istniejący PATH że może już zawartych . Ant nie zadziała, jeśli ścieżka zostanie powielona.