Cấu hình JDKs
- Windows -> Preferences -> JREs đã cài đặt, để định cấu hình các JDK đã cài đặt
- Thuộc tính dự án, Trình biên dịch Java, Bật cài đặt cụ thể của dự án (hoặc định cấu hình cài đặt Không gian làm việc), Tuân thủ JDK
- Thuộc tính dự án, Đường dẫn xây dựng Java, Thư viện, Thêm thư viện, thư viện hệ thống JRE, Mặc định không gian làm việc hoặc JRE thay thế (một trong những JRE được định cấu hình trong
Maven
NHƯNG NẾU bạn đang sử dụng maven, với điều kiện là bạn có JRE mới nhất (Windows / Preferences / JREs đã cài đặt) - ví dụ JDK 1.8
Bạn có thể chọn mức 1.6, 1.7, 1.8 bằng cách định cấu hình nguồn maven-compiler-plugin và các thuộc tính đích, như thế này
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
Và lý tưởng nhất, nếu bạn có một pom mẹ, bạn có thể làm điều đó cho tất cả các mô-đun (dự án Eclipse) trong pom mẹ, ở một nơi duy nhất.
Nguồn và Mục tiêu
Nếu chúng ta muốn sử dụng các tính năng của ngôn ngữ Java 8, –source phải được đặt thành 1.8. Ngoài ra, để các lớp đã biên dịch tương thích với JVM 1.8, giá trị –target phải là 1.8.
Cập nhật thư viện JRE bị hỏng trong nhiều dự án cùng một lúc (với Maven)
Thay vì cập nhật từng thư viện JRE, hãy để Maven làm điều đó cho bạn.
Chọn dự án và nhấp chuột phải vào Maven -> Cập nhật dự án, sẽ đặt thư viện hệ thống thành đường dẫn của JDK đã cài đặt, trong trường hợp đường dẫn bị hỏng (do bạn đã cài đặt JDK mới hoặc được nhập từ máy tính khác, v.v.) và đặt tuân thủ JDK theo nguồn maven và cài đặt mục tiêu trong pom.