2013-08-27 51 views
5

Tôi đang gặp một số vấn đề khi cập nhật trình biên dịch tuân thủ không gian làm việc nhật thực của tôi (Tôi thực sự đang sử dụng RTC, nhưng về cơ bản là nhật thực). Hiện tại, nó sử dụng jdk là 1,6 vì vậy tôi có thể thay đổi tuân thủ JDK với giới hạn là 1,6.Eclipse Cập nhật trình biên dịch tuân thủ 1.7

Tuy nhiên, tôi đang sử dụng jdk 1.7 cho dự án của tôi -Tôi đã thêm nó như là một JRE -

preferences --> Java --> Installed JRE --> added jre with the jdk 1.7 directory. 

Tuy nhiên, mặc dù tôi sử dụng như mặc định JRE nó không cho phép tôi thay đổi trình biên dịch mức độ tuân thủ 1.7.

Tôi đoán rằng có điều gì đó tôi bị thiếu.

Bất kỳ trợ giúp sẽ được đánh giá rất

+0

xin vui lòng đề cập đến phiên bản chính xác của nhật thực – Jabir

Trả lời

11

Các mức độ tuân thủ Compiler là Version phụ thuộc trong nhật thực. Nếu bạn đang sử dụng Eclipse 3.7 hoặc thấp hơn thì bạn sẽ không nhận được 1.7 tuân thủ. Sử dụng Eclipse JUNO hoặc cao hơn.

Để biết thêm về JDT Core 7 và thông tin phát hành liên quan của nó

UPDATE:

Thậm chí eclipse 3.7.1 phiên bản hỗ trợ Java 7 tính năng và mức độ tuân thủ.

+0

tôi đang sử dụng RTC, vì vậy có lẽ tôi sẽ phải xem xét việc có được phiên bản mới hơn –

+1

Có Tôi sử dụng JUNO và nó có mức độ tuân thủ 1.7 –

+1

Kiểm tra cập nhật. Ngay cả phiên bản 3.7.1 eclipse cũng hỗ trợ mức tuân thủ Java 7. –

3

Nếu bạn đang sử dụng eclipse 3.7 sau đó bạn thêm 1,7 vào mức độ tuân thủ bằng cách làm theo cách: -

  • nhấp chuột phải vào dự án
  • nhấp chuột vào Build path-> Configure Build Path-> dự án khía cạnh
  • ở đó bạn có thể thấy một liên kết 'chuyển đổi thành dạng mặt'. click vào nó
  • dấu java và chọn verion 1,7 từ thả xuống mà có mặt ở phía trước của tab java
  • nhấp chuột vào áp dụng và bấm ok
  • bây giờ bạn có thể thấy rằng 1,7 phiên bản được xuất hiện trong mức độ tuân thủ

Lưu ý: - Trước khi bước trên, bạn phải thêm thư viện Hệ thống JRE vào đường dẫn Xây dựng cho jdk1.7

5

Tôi sử dụng eclipse 3.6.1 với JRE 1.7 đã cài đặt và tôi có thể đặt mức tuân thủ Java thành 1.7 (trên mức độ làm việc - sở thích).
Trong một số không gian làm việc tôi có thể làm điều đó ngay trong Preferences, trong một số không gian làm việc tôi phải làm điều đó trong một "cách cứng" cập nhật nhiều thuộc tính trong file: dòng .metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs
Dưới đây là một thay đổi: org.eclipse.jdt.core.compiler.compliance=1.7 org.eclipse.jdt.core.compiler.source=1.7 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7

Có lẽ nó chỉ đủ để thay đổi dòng với thuộc tính "org.eclipse.jdt.core.compiler.compliance", nhưng tôi đã làm cả ba vì lợi ích của sự hoàn chỉnh và nhất quán.