2010-10-04 38 views
18

Tôi đang gặp một số sự cố khi tìm hiểu cách cài đặt Ant trên Cygwin. Tôi muốn sử dụng Ant để xây dựng Nutch. Tôi đã xem qua một loạt các hướng dẫn nhưng tôi không thể tìm thấy bất cứ điều gì đó là đủ thấp để tôi hiểu. Tôi cần một cái gì đó giống như ...Cài đặt Ant trên Cygwin

  1. Tải kiến, đặt nó ở đây
  2. mở Cygwin
  3. gõ "xuất khẩu ANT_HOME = ..."
  4. ...

Can ai giúp tôi ở đây?

+0

Cài đặt kiến ​​của bạn có hoạt động với các cửa sổ (không có cygwin) không.Tôi không chắc chắn nếu chế độ gắn kết đang chơi bất kỳ vai trò ở đây. Cygwin có thể gắn ổ đĩa Windows vào văn bản hoặc chế độ nhị phân. Tôi là chế độ văn bản và kiến ​​hoạt động chính xác với cả hai cửa sổ và cygwin – Jayan

Trả lời

39

Giả sử bạn có một JDK đã được cài đặt, bạn có thể làm điều này:

$ export ANT_HOME=/cygdrive/c/apache-ant-1.7.1 

mà giả sử bạn đã giải nén Ant vào C:\apache-ant-1.7.1. Sau đó:

$ export PATH=$ANT_HOME/bin:$PATH 
$ ant -version 
Apache Ant version 1.7.1 compiled on June 27 2008 
+1

Khi tôi làm điều này, "Ngoại lệ trong chuỗi" chính "java.lang ... Không thể tìm thấy lớp chính: org.apache.tools.ant. launch.Launcher. Chương trình sẽ thoát. " Tôi cho rằng điều này có nghĩa là Java chưa được cài đặt đúng. Có điều gì đặc biệt tôi phải làm khác hơn là chỉ cần cài đặt netbeans ở đâu đó? –

+1

Không, Java phải được cài đặt OK hoặc bạn sẽ không đạt được điều đó. Mặc dù chỉ cần 'java -version' để đảm bảo nó đang sử dụng phiên bản bạn mong đợi. Cài đặt Ant mà bạn vừa làm hôm nay phải không? Nếu nó cũ nó có thể là giá trị cài đặt lại nó chỉ để chắc chắn. Thông thường, Ant nên tự thiết lập classpath. –

+0

Vâng, phiên bản java của tôi là 1.6.0_21. Tôi không chắc điều đó đúng nhưng đó là điều gì đó, vì vậy hy vọng đó là tất cả những gì tôi cần. Tôi đã không cài đặt kiến ​​ở tất cả cho đến ngày hôm nay. Có phải 2 dòng xuất khẩu "cài đặt" kiến ​​không? Bởi vì ngoài việc tải xuống, chúng là tất cả những gì tôi đã làm. –

0

Dưới đây là một hướng dẫn từng bước:

  • chỉ cần tải về và giải nén tập tin nhị phân ANT nói vào c:\apache-ant-1.8.1

  • tải về và giải nén các nguồn Nutch nói vào: c:\apache-nutch-1.2

  • mở lời nhắc lệnh và chạy như sau:

    cd c:\apache-nutch-1.2 
    c:\apache-ant-1.8.1\bin\ant 
    

    cùng sẽ làm việc từ vỏ Bash, chỉ cần sử dụng đường dẫn Cygwin kiểu:

    cd /cygdrive/c/apache-nutch-1.2 
    ./cygdrive/c/apache-ant-1.8.1/bin/ant 
    

Vậy là xong, bạn sẽ thấy một thư mục mới build chứa đầu ra.

Để thuận tiện, bạn có thể muốn thêm thư mục Thùng rác vào biến môi trường PATH để bạn không phải cung cấp đường dẫn đầy đủ mỗi lần, nhưng đó là tùy chọn.

BTW Tôi đã thực hiện các bước chính xác đó, và tất cả đều ổn.

Cuối cùng, hãy làm theo điều này tutorial để bắt đầu.

+0

Tôi đã làm theo các bước của bạn một cách chính xác và tôi đã gặp lỗi tương tự như tôi đã đề cập trước đây. Tôi có thể làm gì khác không? –

+1

tại sao bạn không sửa câu hỏi gốc của bạn và đăng thông báo lỗi chính xác .. Ngoài ra nó có thể giúp nếu bạn đăng đầu ra của lệnh này 'set' (chỉ cần chạy nó trong dấu nhắc lệnh Windows) – Amro

+0

-1 Liên kết hướng dẫn chuyển đến một cái gì đó yêu cầu tải xuống một số phần mềm không xác định cho chrome. Điều này trông giống như một số loại bloatware/malware. – Adrian

4

Trong Windows, thêm đường dẫn vào thư mục ant/bin của bạn vào biến hệ thống Đường dẫn. Điều này có thể dễ dàng thực hiện bằng cách kích chuột phải vào Computer> Properties> Advanced System Settings> Biến môi trường, kích Path trong System Variables, kích Edit và add; tiếp theo là đường dẫn đến thư mục ant bin của bạn đến cuối giá trị Biến.

Bắt đầu hoặc khởi động lại Cygwin.

Loại ant -version Phiên bản sẽ được hiển thị.

+0

Điều này đã làm cho tôi, cảm ơn – Flassari

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