2010-03-16 12 views
12

Tôi có build.xml cho dự án của tôi, nhưng ngay cả mảnh nhỏ mã nàyAnt xây dựng các kịch bản hoàn toàn bị treo, không có tin nhắn trong giao diện điều khiển

<target name="init"> 
    <tstamp/> 
    <!-- Create the build directory structure used by compile --> 
    <mkdir dir="${build}"/> 
    </target> 

Nó không chạy

Console là rỗng nhưng quá trình đang hoạt động. Tôi vẫn có thể chấm dứt nó qua nút STOP

Đồng thời tôi cũng không thể gỡ lỗi nó, cùng một quy trình hoạt động không có đầu ra trong bảng điều khiển và tôi có thể đợi mãi! Bất kỳ ý tưởng?

  • JDK 1.6.0_14
  • Eclipse 3.5.1

Sửa: Cảm ơn cho câu hỏi Loron Phêrô tôi đã kiểm tra không gian làm việc log file MyWorkspace/.metadata/.log Ở đó tôi thấy lỗi tin nhắn tôi googled nó và thấy rằng điều này xảy ra bởi vì vị trí của Eclipse của tôi thay đổi, nhưng đường dẫn đến các lọ ANT vẫn còn cũ. Để sửa chữa, bạn phải đi Preferences-> Ant-> Runtime và nhấn Restore Default nó sẽ lấy vị trí jar mới và cảnh báo bạn về việc không có tools.jar, sao chép nó từ đâu đó và thả nó vào cùng thư mục chứa các lọ khác.

+0

Tập lệnh ant có chạy từ dòng lệnh không? Bất kỳ lỗi nào trong nhật ký hệ thống hoặc nhật ký nhật thực? –

+0

Bạn có đang chạy bất kỳ thiết bị nào trong số này từ ổ đĩa mạng không? – Geo

+2

Chạy nó từ Eclipse, Eclipse và Dự án trên Drive C của máy tính xách tay của tôi, Máy tính xách tay là Win7 64Bit. Lỗi Ant là: ! ENTRY org.eclipse.ant.ui 4 120 2010-03-17 14: 27: 31.484 ! MESSAGE Lỗi đăng nhập từ giao diện người dùng Ant: ! STACK 0 java.net.SocketTimeoutException: Chấp nhận hết thời gian chờ \t tại java.net.PlainSocketImpl.socketAccept (Native Method) \t tại java.net.PlainSocketImpl.accept (Unknown Source) \t tại java.net.ServerSocket.implAccept (Unknown Source) \t tại java.net.ServerSocket .accept (Unknown Source) \t tại org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener $ ServerConnection.run (RemoteAntBuildListener.java:95) –

Trả lời

10

Đã chỉnh sửa: Cảm ơn Peter's Loron câu hỏi Tôi đã kiểm tra tệp nhật ký không gian làm việc MyWorkspace/.metadata/.log Ở đó tôi thấy thông báo lỗi tôi googled nó và thấy rằng điều này xảy ra vì vị trí của Eclipse của tôi đã thay đổi. cũ.

Để khắc phục bạn phải đi Preferences-> Ant-> Runtime và bấm Restore Default nó sẽ lấy vị trí jar mới và cảnh báo bạn về việc vắng mặt tools.jar, sao chép từ đâu đó và thả nó vào cùng thư mục lọ kiến.

3

Tôi đang sử dụng IBM RAD7 (dựa trên Eclipse) và tôi đã gặp chính xác cùng một vấn đề. Sau nhiều fiddling tôi đã đi đến "Công cụ bên ngoài" | Tab JRE | chọn "Chạy trong cùng một JRE", tôi đã thiết lập yo sử dụng Webpshere JRE. Mất một ngày để sửa nó! Nigel

+0

Tôi yêu bạn. Bạn chỉ cần lưu ass của tôi! – Ring

1

Một điều nhanh chóng để tìm kiếm ... Kiểm tra thông số kỹ thuật bộ nhớ ảo của bạn ... Tôi đã rối tung xung quanh với các thiết lập bộ nhớ thấp và nó gây ra những vấn đề tương tự như trên ...

8

Đây lại là một thể sửa chữa:

  • đến Preferences->Ant->Runtime
  • tab Classpath
  • Bấm Restore Defaults nút.

Điều đó đã xảy ra để khắc phục sự cố cho tôi.

+0

Cảm ơn bạn đã làm việc! – AlexWien

+0

Không có ý tưởng ** tại sao ** điều này làm việc cho tôi, nhưng nó đã làm. Đã tuyệt vọng đủ để thử bất cứ điều gì anyway ... – Mena

1

Nếu bạn đang chạy các kịch bản sử dụng "Tools Configuration" bạn cũng nên kiểm tra như sau:

Open "Tools Configuration" và chọn launcher bắt đầu kịch bản Ant. Trong tab "Chung" hãy đảm bảo rằng "Giao diện điều khiển phân bổ (cần thiết cho đầu vào)" được chọn!

Trong trường hợp của tôi, nó không được kiểm tra và là lý do tại sao không có đầu ra console nào được hiển thị.