2011-12-22 26 views
5

tôi đã thiết Compiler compliance level 1,6Eclipse cuộn cảm trên enum, mặc dù biên dịch mức độ tuân thủ là 1,6

Nhưng tôi nhận được lỗi dự án Eclipse của tôi như trong hình dưới đây: Syntax error, annotations are only available if source level is 1.5.

Tôi đã làm mới/làm sạch/khởi động lại Eclipse ít nhất 10 lần.
Nó biên dịch tốt với Maven2. Dự án Eclipse đã được tạo bởi Maven2.
Dự án sử dụng java-6-openjdk

enter image description here

+0

Phiên bản Eclipse nào? Bằng cách "làm sạch" bạn có nghĩa là thổi đi các tập tin dự án? Điều gì về siêu dữ liệu? bạn có chắc mô tả lỗi là mô tả cho enum không? Nội dung nào đó có thể không đồng bộ hóa vì không có bất kỳ chú thích nào ở đó. –

+0

@DaveNewton: Eclipse Helios-SR2. Bằng cách làm sạch, tôi có nghĩa là "Project> Clean". Lỗi cho enum là 'Cú pháp lỗi trên mã thông báo" enum ", giao diện được mong đợi', trong ảnh chụp màn hình tôi cuộn để hiển thị một lỗi khác mà tôi nghĩ sẽ thú vị hơn. Chú thích thực sự ở một lớp khác. –

Trả lời

1

Xóa dự án Eclipse và tái nhập khẩu nó giải quyết được vấn đề.

+0

Bạn có thể chấp nhận câu trả lời này hoặc xóa câu hỏi không? Vì bạn đã tự giải quyết nó. –

+1

@MatthewFarwell nó nói "Bạn có thể chấp nhận câu trả lời của riêng bạn trong 2 ngày" –

10

Giải pháp khác:

1) Đặt không gian làm việc JRE thành 1.5 (và áp dụng/lưu). Dự án sẽ xây dựng lại.

2) Đặt không gian làm việc JRE trở lại 1.6 (và áp dụng/lưu). Dự án sẽ xây dựng lại.

Tất cả các lỗi sau đó sẽ biến mất.

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