2012-07-08 15 views
60

Tôi đã tạo một ứng dụng Java AppEngine Java đơn giản có tên là Guestbook trong Eclipse 3.7 và đang cố gắng chạy nó. Tuy nhiên, tôi gặp phải lỗi không có sửa chữa nhanh:Tại sao cấp trình biên dịch java của tôi không khớp với khía cạnh dự án đã cài đặt của tôi?

Description Resource Path Location Type 
Java compiler level does not match the version of the installed Java project facet. 
Guestbook  Unknown Faceted Project Problem (Java Version Mismatch) 

Tôi đã cố điều hướng đến Dự án | Thuộc tính để thay đổi khía cạnh dự án của tôi. Tuy nhiên, tôi không thể tìm thấy một cài đặt xử lý "khía cạnh".

enter image description here

không "cài đặt Java dự án khía cạnh" nghĩa là gì, và làm thế nào để sửa lỗi này?

Trả lời

140

Bạn có thể thấy khía cạnh của bạn thông qua nhấp chuột phải vào bạn dự án-> Properties-> khía cạnh dự án,

đây bạn có thể nhìn thấy khía cạnh của tôi cho một ứng dụng ví dụ web: here

Tôi nghĩ Java của bạn khía cạnh không khớp với mặt được cài đặt. Tôi nghi ngờ rằng khía cạnh là ở phiên bản 1.5. Xin vui lòng kiểm tra xem nó.

Tiện ích bổ sung: Mở chế độ xem Điều hướng, mở rộng thư mục .settings, mở tệp org.eclipse.wst.common.project.facet.core.xml và đặt thủ công phiên bản Java thành 1.6.

+0

Cảm ơn bạn, nhưng tôi không nhìn thấy khía cạnh dự án bất cứ nơi nào trong Project Properties: http://i.imgur.com/9LqSf.png Tôi đang sử dụng Eclipse 3.7 trên Mac Lion. Tại sao điều này có thể? – dangerChihuahua007

+0

Tôi đã nhanh chóng tìm kiếm các sự cố tương tự và tôi đã tìm thấy một số trang về nó. Bạn có thể kiểm tra chúng: [1] (http://stackoverflow.com/questions/11130320/how-do-i-change-the-java-version-of-my-installed-project-facet-in-eclipse), [2] (http://stackoverflow.com/questions/10694648/gae-getting-started-in-java-eclipse-indigo-cant-compile-as-1-6), [3] (https: // nhóm .google.com/forum /? fromgroups #! topic/google-appengine/d04RY2fH7j0) – GokcenG

+0

Cảm ơn, tôi cũng đã tìm kiếm trên Google, nhưng tất cả các giải pháp tôi đã đọc gợi ý khi kiểm tra Thuộc tính dự án | Các khía cạnh, nhưng tôi thậm chí không có tab Facets ngay từ đầu. – dangerChihuahua007

2

Bạn có thể kiểm tra video này trên youtube - http://www.youtube.com/watch?v=S5xeXawYgK0 Làm rõ cách thay đổi cài đặt trong Project Facets.

+0

Video này dường như không thêm bất cứ điều gì vào câu trả lời – perh

+0

Tôi nghĩ rằng nó có thể hữu ích cho người mới trong công cụ ứng dụng, tôi googled vấn đề này 2 ngày trước bởi vì vấn đề của tôi là tương tự. Tôi giải quyết nó bằng cách thực hiện các thiết lập cho thấy trên video ... Các khía cạnh dự án của tôi đã được bỏ chọn trong các tùy chọn Web Dynamics ... – Jas

16

Nhấp chuột phải vào dự án của bạn-> thuộc tính-> Project Facets,

Điều này sẽ hiển thị phiên bản java hiện tại của bạn cho khía cạnh dự án của bạn.

Trong trường hợp của tôi, tôi đã có phiên bản chính xác cho khía cạnh của tôi, nhưng không trình biên dịch của tôi, Vì vậy, phải nhấp chuột phải vào dự án-> Properties-> Java Compiler

Sau đó dưới danh sách thả mức độ tuân thủ trình biên dịch và thay đổi sang phiên bản của khía cạnh dự án.

10

của nó đơn giản .. trong vấn đề infotab, rightclick trên desc lỗi và chọn QuickFix ... chọn phiên bản khía cạnh nâng cấp ..

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