2013-04-16 15 views
5

Tôi có một số nhiệm vụ kiến ​​mà nói trên chạy đầu tiêncông tác không thể tiếp tục vì ECJ không được cài đặt - trong Eclipse kiến ​​

Task cannot continue because ECJ is not installed. 

ECJ was automatically installed. Please rerun your task. 

Khi chạy với độc Ant, nó chạy lần thứ hai ok. Tôi không biết những gì là ECJ, nhưng dường như nó được cài đặt độc lập Ant.

Trái khi chạy với EclipseAn t bài này bền bỉ, ví dụ: ECJ không cài đặt vào Eclipse'Ant.

Cách khắc phục tình huống?

Trả lời

12

This page giúp tôi:

  1. Trong Eclipse, Go To Window-> Preferences-> Ant-> Runtime
  2. Chọn "Ant Home Entries (Default)"
  3. Thêm JAR bên ngoài ... ecj.jar. Có sẵn trong thư mục lib của Liferay Plugins SDK. tại
  4. Ant sẽ có thể biên dịch từ bạn build.xml
+0

Nhưng có thể có được tự động cài đặt được thực hiện không? –

+0

Tôi không chắc chắn ý của bạn là gì, nhưng tôi chỉ sử dụng 'ecj.jar' mới nhất mà [Everything] (http://www.voidtools.com/) đã tìm thấy. Nó sẽ đi kèm với Eclipse, [như là phần cốt lõi của JDT] (http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-using_batch_compiler.htm), nhưng Java thích ẩn các lớp và tôi ghét tìm kiếm chúng. –

0

tôi đã phải đối mặt với vấn đề tương tự Trong Windows .Tôi đã làm dưới điều.

Có một tệp jar (ecj.jar) bên trong thư mục $ {ant.home}/lib. Tệp này không thể kiểm duyệt lại được. Đặt biến môi trường ANT_HOME_PATH thành apache ant đã giải quyết vấn đề của tôi.

Lưu ý: Chấm điểm đó về nhà và không vào thư mục bin.