2013-06-25 100 views
19

Hai ngày trước, tôi đã xóa năm tệp Java trong IDE Eclipse và bây giờ tôi cần chúng. Tôi đã cố khôi phục chúng từ lịch sử địa phương. Tôi chỉ phục hồi hai trong số họ. Khi tôi nhấp chuột phải vào các tệp khác và sau đó nhấp vào khôi phục từ lịch sử cục bộ, tôi nhận được thông báo lỗi No additional members found in local history. Làm cách nào tôi có thể khôi phục ba tệp đó?Khôi phục các tệp đã xóa trong Eclipse IDE

+0

bạn có xóa chúng khỏi hệ thống tệp của mình không? bạn có chúng trong scm của bạn? –

+0

Tôi chỉ xóa chúng khỏi nhật thực. Xin lỗi tôi mới vào java. Bạn có ý gì bởi scm? –

+0

scm = hệ thống quản lý kiểm soát nguồn. Nếu bạn xóa các tập tin từ nhật thực, bạn sẽ được hỏi có muốn xóa chúng khỏi hệ thống tập tin không. nếu bạn không kiểm tra điều này, họ vẫn nên có trên đĩa của bạn –

Trả lời

2

trả lời: Bạn không thể .. xin lỗi: \

Nếu khôi phục lại từ lịch sử địa phương không hoạt động, sau đó bạn đang trên may mắn tôi sợ .. điểm xóa các tập tin, là để XÓA chúng .. không bao giờ cần chúng trở lại.

đề xuất của tôi là cẩn thận hơn khi xóa và sử dụng phần mềm Quản lý kiểm soát nguồn như SVN hoặc Git, vì vậy bạn có thể phiên bản tệp của mình để ngăn những việc như thế này xảy ra lần nữa.

+0

Cảm ơn cho câu trả lời của bạn. –

+0

Vậy tại sao nhật thực có thể khôi phục lại chỉ hai trong số đó? Tại sao nó không thể khôi phục lại những người khác? –

+0

Và tất cả các tệp khởi chạy vẫn còn. –

3

Nếu bạn vẫn có dạng nhị phân (.class), tức là bạn chỉ xóa mã nguồn, sau đó bạn có thể dịch ngược rồi quay lại nguồn.

Tìm kiếm trên Google một số trình giải mã, ví dụ: Cavaj.

+0

Tôi có tất cả các tệp .java trong nhật thực. Và khi tôi nhấp vào Refactor-> history nó sẽ hiển thị Tất cả các ngày ngay cả trong hai tháng trước. –

70

Bạn có thể sử dụng thông tin trong số Java Tips page này.

Tôi đã xóa thư mục src của tôi, và sử dụng các bước sau để lấy lại:

  1. Chọn Project
  2. Right Click
  3. Chọn Restore từ lịch sử địa phương trong menu ngữ cảnh
  4. Chọn tệp của bạn,
  5. Nhấp vào OK.
+0

Tôi biết điều này là cũ nhưng OP cho biết họ đã thử điều đó. Đối với tôi "Bạn có thể sử dụng công cụ tìm kiếm của hệ điều hành để định vị các tệp bạn đang tìm kiếm" từ [câu trả lời này] (http://stackoverflow.com/a/969905/1706564) là (hiển nhiên bây giờ tôi nghĩ về nó!) câu trả lời. –

+0

cảm ơn một tấn ... – dom

0

Trong trường hợp bạn đang sử dụng VCS như SVN hoặc GIT, bạn chỉ có thể tạo lại tệp có cùng tên và trong cùng một vị trí đủ.

1

Chuyển đến Thanh menu Eclipse và nhấp vào Chỉnh sửa, sau đó nhấp vào Hoàn tác xóa tài nguyên. Mỗi khi bạn nhấp vào "Hoàn tác xóa tài nguyên", nó sẽ mang lại các tài nguyên đã bị xóa. Tôi không chắc chắn nếu bạn có thể khôi phục tài nguyên đã bị xóa, nếu bạn cố khôi phục sau khi máy đã được khởi động lại vì bạn đã xóa tài nguyên của mình.

Bạn không muốn chạy vào điều này nhiều lần, để được an toàn xin vui lòng luôn luôn sử dụng kiểm soát phiên bản như Git, SVN, Mercurial.

3

bước để phục hồi các tập tin bị xóa:

  1. Tới dự án.
  2. Nhấp chuột phải vào dự án.
  3. Chọn khôi phục từ lịch sử cục bộ.
  4. Chọn tệp/tệp cần khôi phục.

Xin vui lòng xem hình ảnh đính kèm:

how to recover deleted file in eclipse.

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