2011-07-08 68 views
35

Tôi đã kế thừa dự án java và không có nhiều kinh nghiệm với Eclipse. Trong trình thám hiểm gói, tôi có thể thấy đường viền của dự án với tất cả các lớp nhưng khi tôi cố gắng chỉnh sửa bất kỳ lớp nào, nó nói rằng mã nguồn không được tìm thấy. Khi tôi nhìn mã nguồn là nơi mà nó có vẻ như nó được cho là. Tôi giả định rằng trong kéo mã ra khỏi kiểm soát nguồn đường dẫn phải có thay đổi từ bản gốc. Có cách nào dễ dàng để nói cho IDE để chỉ cần kết nối một tập tin mã vào một lớp học?Nguồn Eclipse không đồng bộ với hệ thống tệp

Điều gì thực sự kỳ lạ là 'một số' của các tệp trong cùng một thư mục được tìm thấy trong khi các tệp khác thì không. Không thể nói tôi nghĩ rằng rất cao của IDE này cho đến nay.

+9

Các bạn đã thử làm mới từ bên trong Eclipse? Nhấn chuột phải vào dự án trong khung nhìn Package Explorer và chọn Refresh. –

+0

Ah, bây giờ tôi có thể chỉnh sửa các tệp nguồn! Cảm ơn. Nó vẫn hiển thị các dấu hiệu cảnh báo nhỏ bên cạnh các mục treeview. – Belmiris

+0

Câu hỏi này có vẻ là một bản sao: http://stackoverflow.com/search?q=eclipse+resource+is+out+of+sync+with+filesystem –

Trả lời

92

Nhấp chuột phải vào dự án trong khung nhìn Package Explorer và chọn Làm mới.

+0

Vâng, điều này không hoạt động. Tôi đang cố gắng để gỡ lỗi dự án Android của tôi và tất cả các tập tin khác với những người trong dự án của tôi là không đồng bộ –

+0

Điều này làm việc cho tôi .. Tôi không ngờ rằng nó sẽ đơn giản như thế này. – mboy

+2

Tôi đã phải làm mới tất cả các dự án mở và liên quan sau đó nó làm việc cho tôi. – Jacksonkr

0

Theo mặc định, 'F5' trên tài nguyên được tô sáng cũng sẽ làm mới.

0

Bạn có thể nhấp chuột phải vào tên dự án và nhấp vào làm mới. Và để chắc chắn, bạn có thể chọn tên gói và nhấp chuột phải vào 'Làm mới'.

28

Bạn có thể tự động làm điều đó cho bạn.

Sử dụng phiên bản mới nhất, chuyển đến Cửa sổ -> Tùy chọn.

Chọn General -> Workspace và từ đó đảm bảo sự lựa chọn đầu tiên và thứ hai được kiểm tra:

  • xây dựng tự động
  • Refresh sử dụng móc mẹ đẻ hoặc bỏ phiếu

Eclipse Workspace preferences

Điều này rất hữu ích đặc biệt là nếu bạn sử dụng Dropbox hoặc một cái gì đó tương tự (wuala vv) :)

0
  1. Nhấp chuột phải vào dự án trong khung nhìn Package Explorer và chọn Làm mới. Nếu nó không được làm việc,
  2. sạch các dự án ... trình đơn dự án -> sạch ... và làm mới
0

Bấm vào dự án, sau đó nhấn F5 để làm mới các tập tin. Nó sẽ ổn thôi.

0

Nếu làm mới và làm sạch không hoạt động, nó có thể hoạt động chỉ đơn giản là chạy mã của bạn. Đối với tôi nó đã làm các trick. Sau nhiều lần làm mới và làm sạch/xây dựng không hoạt động.

1

Chỉ cần xóa tất cả các dự án khỏi không gian làm việc nhật thực và Nhập lại tất cả các dự án. Đó là làm việc cho tôi. Chỉ cần cố gắng nó

0

Nếu sử dụng maven hoặc xây dựng khác hãy chắc chắn rằng bạn vô hiệu hóa các plug ins một số plug-in, đặc biệt là những người có nghĩa là để tạo/code thay đổi sẽ không bao giờ để bạn hoàn toàn trên sync

1

chỉ làm mới isnt luôn luôn câu trả lời. Tôi đã có vấn đề nguồn này xảy ra khi tôi đã nhập hai dự án với bối cảnh tương tự để xem xét và Eclipse làm cho tôi phân biệt chúng, buộc phải thay đổi ngữ cảnh web của thứ hai. Nguồn cho một là liên kết đến thư mục nguồn của ngữ cảnh khác.ví dụ

  • dự án A (trong thư mục A1) triển khai như/A
  • dự án A (trong thư mục A2) triển khai như/A cũng nhưng đã buộc phải được/A [sau **] khi nhập khẩu

trong .settings/org.eclipse.wst.common.component (trong thư mục A1) phần tử wb-module được gọi trong ngữ cảnh khác/A [sau] và đang sử dụng mã nguồn của nó, không phải cho/A.

tôi giải quyết này bằng cách cập nhật tất cả các tài liệu tham khảo trong file org.eclipse.wst.common.component trong từng dự án cho phù hợp với dự án đúng của họ

** hậu tố tôi đã chọn khi nhập khẩu, nó không có ý nghĩa đặc biệt

+0

vui mừng được giúp đỡ, và cảm ơn cho upvote. – bigbadmouse

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