2009-03-26 2 views
8

Tôi có một dự án lớn trong không gian làm việc của mình. Mỗi lần tôi lưu một tệp jsp hoặc bất kỳ tệp nào (java, txt, các thuộc tính, vv), bản dựng sẽ chạy. Mất khoảng 30 đến 45 giây để xây dựng. Tôi ghét nó! Tôi không thể làm việc như thế này được. Điều này chỉ mới bắt đầu xảy ra gần đây, tôi luôn bật tính năng tự động xây dựng không gây ra sự cố này. Những người khác ở đây trong văn phòng không nhận được vấn đề này. Vì vậy, nó phải là cài đặt của tôi.Eclipse xây dựng TẤT CẢ các lớp trên mỗi tiết kiệm

Tôi đoán câu hỏi là, làm cách nào để nhật thực chỉ xây dựng tệp lớp mà tôi đã sửa đổi và không xây dựng hoàn chỉnh mỗi lần tôi chỉnh sửa bất kỳ tệp nào trong dự án?

Vui lòng trợ giúp!

Trả lời

5

Nó chỉ ra rằng tôi không có tất cả các lọ của tôi trong classpath. Những cái lọ này không được các mã của tôi sử dụng trực tiếp nên không có lỗi trong mã của tôi. Chúng cần thiết cho các thư viện khác mà tôi đang sử dụng.

Khắc phục: Đảm bảo tất cả các phụ thuộc được thêm vào classpath.

+0

Có cùng một vấn đề - và rất bực bội. Thêm tất cả các lọ của tôi một lần nữa (một cái gì đó phải có bị mất) và vấn đề đã được cố định. Cảm ơn. –

+0

Tương tự tại đây. Chúng tôi có một dự án khá lớn và máy tính cũ, vì vậy tôi đã mất vài phút trên mỗi lần lưu! Tôi đã kiểm tra danh sách các lỗi của dự án và phát hiện ra rằng org.junit không được giải quyết. Thêm bình và nó đã đi tốt ... Rất cám ơn! (Lưu ý: nhìn thấy trên Helios - và hành vi phải thân thiện hơn ...) – PhiLho

4

Tôi đoán các câu hỏi là, làm thế nào để tôi nhận được nhật thực để xây dựng chỉ tập tin lớp mà tôi sửa đổi và không phải là một hoàn xây dựng mỗi khi tôi chỉnh sửa bất kỳ tập tin trong dự án ?

Đó là những gì Eclipse thường thực hiện out-of-the-box. Bạn phải làm hỏng một cái gì đó ...

Bạn có đang sử dụng các công cụ xây dựng bên ngoài (chẳng hạn như Ant) không? Kiểm tra cài đặt Nhà xây dựng cho dự án.

Nếu không có gì khác hữu ích, hãy thử tạo không gian làm việc mới và nhập dự án của bạn vào đó.

0

Tôi không sử dụng Eclipse (vì vậy hãy xem xét điều này là phỏng đoán bán không được giáo dục :-), nhưng một điều cần kiểm tra khác là cài đặt đồng hồ của bạn. Nó có thể là bạn có thời gian của bạn đặt quá xa từ thời gian sửa đổi tập tin để nó giữ suy nghĩ rằng các tập tin nguồn đã thay đổi liên quan đến các tập tin lớp học.

Tôi muốn nói rằng điều này là rất khó xảy ra, nhưng, tùy thuộc vào cách Eclipse hoạt động trong có thể là có thể.

Điều khác là bạn chắc chắn rằng tệp bạn đang thay đổi thực sự không yêu cầu các tệp khác được tạo lại không?

1

Thilo said, hãy kiểm tra người xây dựng của bạn.

Một phương sách cuối cùng là xóa không gian làm việc của bạn và kiểm tra bộ mã sạch. Điều này ít nhiều gây khó chịu tùy thuộc vào việc bạn có thể dễ dàng hoặc khó khăn trong việc lấy mã nguồn từ "kiểm xuất" sang "đang chạy" và bạn tùy chỉnh trải nghiệm Eclipse của mình (các phím tắt/quan điểm đã sửa đổi, dữ liệu mylyn, v.v.).