2010-08-01 19 views
19

Tôi đang cố gắng xây dựng một dự án trong Ant, bằng cách sử dụng BuildFile (build.xml). Mặc dù ANT_HOME biến môi trường rõ ràng tồn tại và được thiết lập để đường dẫn nơi "ant.bat" được đặt, nó luôn luôn hiển thị thông báo lỗi này. Cách cấu hình Ant đúng cách để biên dịch các bản dựng trong Windows?ANT_HOME được đặt không chính xác hoặc kiến ​​không thể được đặt

Cảm ơn

+0

Tôi đã thêm ";" sau ANT_HOME giống như cách chúng ta làm cho PATH. Bởi vì nó không hoạt động. Thêm nó ở đây, ai đó có thể thấy nó hữu ích .. – noobcode

Trả lời

25

ANT_HOME có thể được thiết lập, nhưng điều đó không có nghĩa là đường dẫn đến/bin là trong PATH của bạn để hệ điều hành có thể tìm thấy nó.

Thêm ANT_HOME/bin vào PATH của bạn và hệ điều hành sẽ có thể tìm thấy ant.bat.

+2

nếu điều này không hoạt động, hãy tải xuống phiên bản mới nhất. (thậm chí không chắc chắn phiên bản nào tôi có ...) +1 – Samuel

27

Thực tế ANT_HOME KHÔNG được đặt ở vị trí đặt ant.bat.

Thư phải được đặt thành thư mục mẹ ant.bat.

Ví dụ:

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

Vì duffymo đã chỉ ra chính xác ANT_HOME/bin vẫn phải nằm trên PATH của bạn.

+2

Lưu ý rằng việc thay đổi biến môi trường như ANT_HOME sẽ không được chọn bởi bất kỳ cửa sổ nhắc lệnh nào đã được mở. Nếu (như tôi) bạn đã ANT_HOME trỏ vào thư mục \ bin nơi ant.bat sống, bạn cũng cần đóng cửa sổ nhắc lệnh và mở một cửa sổ mới. –

1

ANT_HOME nên được đặt thành thư mục mà kiến ​​được cài đặt. ví dụ.

Nếu cài đặt kiến ​​của bạn tọa lạc tại địa chỉ: C: công cụ \ \ apache-ant

ANT_HOME của bạn nên được thiết lập: set ANT_HOME=C:\tools\apache-ant tại các thiết lập môi trường hệ thống và không tài Môi trường Cài đặt

12

Chỉ cần chia sẻ kinh nghiệm của tôi, sử dụng cd %ANT_HOME% có thể chỉ ra các lỗi trong việc thiết lập biến một cách chính xác.

  1. ANT_HOME nên trỏ đến thư mục chính chứ không phải thùng.
  2. Đường dẫn phải bao gồm %ANT_HOME%\bin
  3. Tệp ant.bat trong thùng có thể chỉnh sửa được, nó có thể được thay đổi để in giá trị hiện tại cho ANT_HOME để gỡ rối.
  4. Khởi động lại hệ thống có thể được yêu cầu cho các biến hệ thống được cập nhật.
+0

Cảm ơn bạn rất nhiều về (3)! Thêm một câu đăng nhập vào ant.bat, và kiểm tra phiên bản kiến ​​hiện tại sẽ giúp ích rất nhiều! –

13

Biến ANT_HOME có phải là một tham chiếu đến thư mục chứa thư mục bin được tìm thấy như C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\

Tham chiếu PATH thể hơn là một tham chiếu đến biến ANT_HOMEbin thư mục như %ANT_HOME%\bin

dụ:

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

Nếu quý khách tái sử dụng Bamboo, đảm bảo rằng đường dẫn ant trong thiết lập Bamboo giống như ANT_HOME của bạn.

1

Tôi đã có cùng một vấn đề, và đây là cách tôi giải quyết nó:

Mở thư mục ANT của bạn và kiểm tra xem tất cả các file ANT tồn tại (như danh bạ cho bin, lib, vv ...) Tôi thấy thư mục ANT của tôi là bất thường, chỉ có bin ở đó, những thư khác như lib bị thiếu. (Tôi không chắc chắn nguyên nhân gây ra điều này)

Nếu bạn thiếu tệp/thư mục, hãy giải nén lại apache-ant-1.9.4-bin.zip và đảm bảo tất cả các tệp tồn tại.

+0

Làm theo liên kết hoạt động cho tôi ..http: //stackoverflow.com/questions/5607664/error-installing-ant-ant-home-is-set-incorrectly/32183652#32183652 –

+0

thanks.This giải quyết vấn đề cho tôi.I didn có thư mục lib bên trong ant home. –

0

tôi đã cùng một vấn đề và không ai trong số các giải pháp này làm việc, vì vậy tôi chỉ đơn giản là xóa ANT_HOME của tôi từ các biến môi trường, khởi động lại máy tính của tôi và tôi đã tất cả các thiết lập để đi

0

Kiểm tra bạn PATH hiện có thể đã bao gồm . Ant sẽ không hoạt động nếu đường dẫn bị trùng lặp.

Các vấn đề liên quan