2012-12-11 40 views
9

Tôi có dự án Maven cha mẹ (sử dụng Java facet phiên bản 1.7) bao gồm một số mô-đun. Tôi nhận được cảnh báo sau từ Eclipse Juno SR1:Eclipse Cảnh báo: Dự án mặt không xác định

Implementation of project facet java could not be found. 
Functionality will be limited (Unknown Faceted Project Problem)

Làm cách nào để loại bỏ lỗi này? Sửa nhanh không tìm thấy gì cả. Thật thú vị, tôi không có mục nhập Project Facet trong hộp thoại thuộc tính Project.

+0

Tôi đang gặp phải sự cố tương tự và cho đến nay vẫn chưa tìm thấy giải pháp. Tôi tìm thấy một số lời khuyên nói rằng tập tin .settings 'org.eclipse.wst.common.project.facet.core.xml' nên được chỉnh sửa. Điều này tôi đã làm nhưng không có hiệu lực. – Tillmann

+0

@Tillmann, tôi không nhớ hiện tại cách tôi giải quyết vấn đề, nhưng hãy thử bằng cách cập nhật Eclipse lên phiên bản mới nhất. Nếu chức năng cập nhật không hoạt động cho bạn bắt đầu với cài đặt mới trên thư mục mới và sau đó bạn có thể dễ dàng cài đặt các plugin bạn đang sử dụng bằng cách chọn Tệp -> Nhập -> Cài đặt -> Từ Cài đặt Hiện tại và chọn đích của bạn cài đặt Eclipse trước đó. Sau khi nó được thực hiện, bạn có thể thoát khỏi cài đặt cũ của bạn. – jilt3d

+2

Bạn đã thử cái được đề cập trong http://stackoverflow.com/questions/7802328/edit-the-java-facet-setting-in-eclipse?rq=1 – navr

Trả lời

1

Tôi nghĩ bạn có thể kiểm tra các thuộc tính dự án của mình. và sau đó nhấp vào các khía cạnh dự án. sau đó hiển thị hộp thoại. trong hộp thoại u có thể kiểm tra dự án của bạn là đánh dấu vào java.

trong ứng dụng động, đánh dấu mô-đun web động, java, javascript.

0

Tôi gặp sự cố này. Tôi thấy dự án Eclipse đã được thiết lập để sử dụng JDK1.5 và tôi chỉ cài đặt Java 1.6. Sau khi thay đổi phiên bản thành 1.6, cảnh báo vi phạm đã biến mất.

8

Điều này xảy ra khi bạn nâng cấp IDE hoặc mở một dự án từ IDE cũ sang một IDE mới.

Để giải quyết (loại bỏ các khía cạnh không được hỗ trợ):

  1. mở thư mục dự án của bạn;
  2. goto để .settings thư mục con
  3. chỉnh sửa các tập tin org.eclipse.wst.common.project.facet.core.xml
  4. loại bỏ các khía cạnh cài đặt nó liên quan tới lỗi của bạn
  5. nếu nó doesn' t giải quyết ngay lập tức (nếu bạn chỉnh sửa tệp ngay trong Eclipse), hãy thử đóng và mở lại dự án hoặc khởi động lại nhật thực.

Sau khi thực hiện xong, bạn có thể, nếu chưa thực hiện, hãy đánh dấu khía cạnh chính xác để dự án của bạn hoạt động.

+0

Nếu đó là một khía cạnh mà chúng tôi * cần * cần? Gỡ cài đặt nó sẽ không giúp chúng tôi ở đó. – Zibbobz

+0

@Zibbobz Thông thường "không rõ mặt" chỉ xảy ra khi bạn cập nhật/hạ cấp môi trường của bạn hoặc đã gỡ cài đặt một số plugin hoặc thậm chí di chuyển dự án của bạn từ nhật thực khác. Tóm lại, khi một cái gì đó bị mất trong nhật thực của bạn và được yêu cầu bởi dự án của bạn. Loại bỏ nó từ tập tin .xml chỉ là để loại bỏ các lỗi, sau đó, để làm cho dự án của bạn chạy một lần nữa, bạn nên cài đặt lại plugin.Với phiên bản tương thích phù hợp với bạn. –

2

Chỉ cần xóa các tập tin

org.eclipse.wst.common.project.facet.core.xml 

trong thư mục .settings.

Nó làm việc cho tôi.

+0

Tôi đã có tệp dự án này với một khía cạnh "java" với giá trị "1,7" khớp chính xác với JDK đã cài đặt của tôi. Loại bỏ các tập tin im lặng mà cảnh báo cho tôi cũng có, nhưng tôi nghi ngờ nó có một số tác dụng phụ mà tôi chưa phát hiện ra. – chrisinmtown

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