2009-06-05 38 views
7

Tất cả những gì tôi đang cố làm là đặt trình biên dịch Java cho dự án của tôi là 5.0. Giá trị mặc định là 1.4. Khi tôi cố gắng lưu bằng cách nhấn nút OK, tôi nhận được lỗi sau.Không thể lưu các tùy chọn dự án trong Eclipse

Preferences Save Không:

Lý do: ngoại lệ xảy ra trong khi tiết kiệm ưu đãi về dự án: /com.myproj.reqmanager.ui/.settings/org.eclipse.jdt.ui.prefs.

Tôi chưa bao giờ gặp lỗi này trước đó. Tôi có nghĩa là tôi đã nhập dự án này trước và lưu cài đặt tùy chọn mà không gặp bất kỳ sự cố nào. Tôi không nhận ra vấn đề này ngay bây giờ.

Trả lời

5

Nếu bạn làm theo this thread, điều này có thể là:

  • vì việc sử dụng Eclipse với một không gian làm việc trên một ổ đĩa mạng (không nhất thiết là trường hợp của bạn, nhưng đáng nói chỉ trong trường hợp)
  • vì tập tin bằng cách nào đó bị khóa (hoặc bởi một quá trình khác hoặc bởi một hệ thống kiểm soát phiên bản với khóa bi quan). Xem thêm bug 130266:

Read-only file dự án đưa ra rất nhiều khi giao dịch với hệ thống kiểm soát nguồn (như Perforce) mà làm cho các tập tin địa phương read-only cho đến khi họ được "kiểm tra ra".

+0

Xin cảm ơn VonC. Tôi đã kiểm tra điều này và không áp dụng cho tôi. Tuy nhiên, tôi đã tạo ra một không gian làm việc mới và tiếp tục công việc của tôi. Đó là nhanh hơn nhiều. Nhưng, vì lợi ích của nó, tôi sẽ quay trở lại không gian làm việc cũ của mình và cố gắng đến tận gốc rễ của nó. –

+0

@RCB cảm ơn bạn đã gửi phản hồi này. Tôi e bạn tìm thấy nguyên nhân gốc rễ, bạn có thể đăng nó ở đây như một câu trả lời (rằng tôi sẽ upvote;)), và thậm chí chọn bài viết của bạn như là câu trả lời chính thức (không có danh tiếng tham gia ở đây) – VonC

1

Tôi cũng gặp sự cố này. Tôi đã sử dụng hai phiên bản của nhật thực, một trên máy chủ của tôi (juno) và một trên máy làm việc của tôi (indigo). Cả hai chia sẻ cùng một thư mục bằng cách sử dụng một thư mục Dropbox. Tất cả đều hoạt động tốt cho đến khi tôi muốn thực hiện một số thay đổi về kiểu trình chỉnh sửa, cài đặt sẽ không lưu.

Giải pháp trong trường hợp của tôi là cập nhật phiên bản chàm thành juno trên máy tính của tôi.

5

Giống như Liam I lưu trữ dự án của tôi trên Dropbox và sử dụng nó trên hai máy khác nhau và cũng gặp lỗi tương tự. Một làm mới đơn giản (chọn dự án và nhấn F5, hoặc nhấp chuột phải vào dự án và chọn Làm mới) đã làm điều đó cho tôi vì tài nguyên không đồng bộ. Điều này thường được hiển thị (ví dụ như trong trình soạn thảo khi cố gắng chỉnh sửa một tập tin nguồn), nhưng trong trường hợp sở thích mà bạn sẽ phải tìm thông điệp rằng trong nhật ký của Eclipse:

!MESSAGE Exception occurred while saving project preferences: /Utils/.settings/org.eclipse.jdt.core.prefs. 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/Utils/.settings/org.eclipse.jdt.core.prefs'. 

Điều này thực sự có thể là vấn đề đối với cả hai bạn, vì bất kỳ sửa đổi bên ngoài nào đối với một dự án sẽ gây ra lỗi đồng bộ hóa này và tạo ra một không gian làm việc mới hoặc sử dụng một phiên bản nhật thực khác có khả năng làm sạch bộ đệm của eclipse, dẫn đến làm mới tự động.

+0

Làm mới (F5) không gian làm việc đầy đủ và hầu như tất cả các vấn đề đều biến mất. – Bogdan

4

Năm năm sau và điều này vẫn xảy ra. Trong trường hợp của tôi, tôi đã di chuyển thư mục .settings, được lưu lại (.settings được tạo tự động) và hợp nhất các tệp theo cách thủ công.

Xảy ra trên Công cụ dành cho nhà phát triển Android Xây dựng: v22.6.2.

0

Kiểm tra của dự án Properties -> Java Compiler, và chắc chắn rằng 'Compiler tuân thủ mức' là 1,8 hoặc 1,7 thay vì 1,4.

Nếu điều này vẫn không xóa được lỗi, hãy xóa thư mục .settings chắc chắn hoạt động.

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