2012-09-25 68 views
48

Tôi cần viết một dự án chỉ tương thích với Java 1.5. Tôi đã cài đặt Java 1.6. Có một số dạng tương thích ngược để Eclipse có thể biên dịch với 1.5 không?Cách thay đổi phiên bản JDK cho dự án Eclipse

Tôi có phải cài đặt Java 1.5 để hiển thị ở đây không? Hoặc có thể có một cách khác?

Enter image description here.

Trả lời

35

Nhấp vào nút Thêm thư viện. Nó mang lại screen của bạn để trỏ đến vị trí Java.

Chọn "Thư mục", nút ngay bên cạnh nhà JRE và trỏ đến vị trí thư mục đã cài đặt.

Mặc dù bạn chỉ muốn có 1,5 dự án trình biên dịch, bạn có thể đạt được nó bằng cách thay đổi cài đặt trình biên dịch trong Eclipse thay vì xóa 1,6 JRE và thêm 1,5 JRE.

GOTO -->JAVA--Compiler---> and change compiler level to `1.5` instead of `1.6` 

Như davidfmatheson đề nghị,

Chỉ cần cẩn thận, đặc biệt là nếu bạn đang thiết lập này cho một đội ngũ những người làm việc trên. Nếu bất kỳ ai sử dụng bất kỳ thứ gì mới hoặc thay đổi trong 1.6, nó sẽ biên dịch, nhưng không chạy trong môi trường có JRE 1.5.

+1

Có thể câu hỏi đã bị hiểu lầm ... tôi có cần cài đặt JDK 1.5 không? Nếu tôi làm theo hướng dẫn của bạn, tôi vẫn phải duyệt thư mục 1.5. Có tốt để có hai JDK được cài đặt cùng với? – David

+0

Trừ khi bạn có hạn chế rằng các tệp của bạn nên được biên dịch cho phiên bản 1.5 (hoặc) bất kỳ thư viện nào không hỗ trợ 1.6, nó không bắt buộc phải có 1.5. – kosa

+0

Mặc dù bạn muốn chỉ có 1,5 trình biên dịch dự án, bạn có thể đạt được nó bằng cách thay đổi các thiết lập trình biên dịch trong nhật thực. – kosa

1

Trong phần tùy chọn trong Java -> JRE đã cài đặt, nhấp vào nút Thêm và điều hướng đến thư mục gốc 1.5 JDK. Sau đó kiểm tra xem một trong danh sách và nó sẽ trở thành mặc định cho tất cả các dự án:

enter image description here

17

Bấm vào Window tab trong Eclipse, đi đến Preferences và khi cửa sổ mà đi lên, đi đến JavaJRE được cài đặtMôi trường thực thi và chọn JavaSE-1.5. Sau đó, bạn phải truy cập Trình biên dịch và đặt mức tuân thủ Trình biên dịch.

Changing JRE

Enter image description here

+0

Cảm ơn, gần với câu trả lời, mức độ tuân thủ là những gì tôi đang tìm kiếm. – David

2

JDK (JAVA_HOME) được sử dụng để khởi động Eclipse không nhất thiết phải là một sử dụng để biên soạn dự án của bạn.

Để xem những gì JRE bạn có thể lựa chọn cho dự án của bạn, kiểm tra các ưu đãi:

chungJava cài đặt JRE

Theo mặc định, nếu bạn chưa thêm bất kỳ JRE, các chỉ một cái được khai báo sẽ là cái được sử dụng để khởi chạy Eclipse (có thể được định nghĩa trong số eclipse.ini) của bạn.

Bạn có thể thêm bất kỳ JRE nào khác mà bạn muốn, bao gồm cả một JRE tương thích với dự án của bạn.

Sau đó, bạn sẽ cần phải kiểm tra về tính chất dự án của bạn (hoặc trong các ưu đãi chung) những gì JRE được sử dụng, với mức độ tuân thủ những gì:

Alt text http://www.standartux.fr/public/Java/Preferences.png

2

Eclipse - thay đổi dự án cụ thể JDK Version -

Nếu bạn muốn thay đổi bất kỳ phiên bản jdk nào của dự án cụ thể hơn bạn phải bấm ---> Project -> Thư viện hệ thống JRE -> Properties ---> Inside Classpath Container (Thư viện hệ thống JRE) thay đổi Thực thi Môi trường cho phiên bản nào bạn muốn 1,7 hoặc 1,8.

7

dự án Nhấp chuột phải -> Properties ->Java Build Path -> chọn JRE Thư viện Hệ thống nhấp chuột Sửa và chọn JDK hoặc JRE sau đó nhấp Java Compiler và chọn Compiler tuân thủ mức để 1,8

enter image description here

enter image description here

enter image description here

1

Khi tôi đang phải đối mặt với vấn đề này phút trước, trong trường hợp bạn đang cố gắng mở một dự án hiện trong một môi trường với một JDK mới hơn, chắc chắn rằng bạn pDate phiên bản JDK trong Properties Dự án -> Các khía cạnh dự án -> Java.

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