2011-10-22 59 views
7

Trong khi tạo dự án Java mới trong Eclipse tôi đã cảnh báo sau "The workspace hiện tại sử dụng 1,4 JRE ..."
 Làm thế nào để thay đổi không gian làm việc JRE trong Eclipse

Tôi có JRE7 trên hệ thống của tôi. Tôi đã thêm dòng sau trong eclipse.ini

-vm 
C:\Java\jre7\bin\javaw.exe 

Tôi đã thêm JRE7 để Installed JREs thông qua Windows -> Preferences-> JRE cài đặt. enter image description here
Tuy nhiên dưới Compiler tab tôi có thể thấy chỉ compiler compliance level đến 6.
enter image description here
Làm thế nào tôi có thể thay đổi không gian làm việc JRE để JRE 7?

+0

Bạn có thể đăng cách "JRE được cài đặt" của bạn trông như thế nào không? –

+0

@ SanjayT.Sharma: Tôi đã thêm ảnh chụp màn hình. – xyz

Trả lời

5

Hỗ trợ Java 7 chỉ khả dụng từ Eclipse Indigo SR1 (phát hành khoảng một tháng trước). Vì vậy, hãy nâng cấp Eclipse.

+0

Từ nơi nó chọn JRE 1.4? Tôi có thể thấy JRE nào được sử dụng bởi không gian làm việc? – xyz

+0

Bạn đang sử dụng một phiên bản Eclipse cũ không ** không ** hỗ trợ Java 7. Hành vi không được chỉ định. Như đã nói, bạn cần nâng cấp Eclipse lên ít nhất là Indigo SR1 (phiên bản 3.7.1). – BalusC

+0

Yup. Tôi đã thay đổi tất cả các cài đặt thành JRE6 và nó hoạt động. – xyz

0

Tôi cũng có jre7 và thực sự không quan trọng nếu nó chỉ phù hợp với 1.6, vì dự án sẽ tìm trình biên dịch java được chỉ định bởi jre/jdk được sử dụng trong dự án.

Tôi cũng khuyên bạn nên sử dụng jdk thay vì jre và đặt biến môi trường JAVA_HOME, có rất nhiều hướng dẫn về điều này trong Google.

+0

@alveinbaena: Cảm ơn bạn đã đề xuất. Bất kỳ lý do đặc biệt/lợi thế cho JDK thay vì JRE? – xyz

+1

"JDK" là Bộ phát triển Java. Tức là, JDK là gói phần mềm mà bạn có thể sử dụng để phát triển phần mềm dựa trên Java. "JRE" là môi trường chạy Java. Tức là, JRE là một cài đặt của Máy ảo Java thực thi các chương trình Java. Thông thường, mỗi JDK chứa một (hoặc nhiều) JRE cùng với các công cụ phát triển khác nhau như các trình biên dịch nguồn Java, các công cụ đóng gói và triển khai, các trình gỡ rối, các thư viện phát triển, v.v. –

0

Vấn đề nơi nó được biên soạn với 1,4 nhưng Preferences workspace thiết lập trình biên dịch được 1.6 dường như được vấn đề này được mô tả trong lỗi này:

Bug 499.675 - Các cài đặt trình biên dịch toàn cầu bỏ qua sau khi khởi động, mặc định là 1,4 mặc dù 1.8 được hiển thị https://bugs.eclipse.org/bugs/show_bug.cgi?id=499675

trong đó cách giải quyết là thay đổi cài đặt không gian làm việc thành một số phiên bản khác và sau đó quay lại 1.6. Điều đó sẽ cho phép không gian làm việc biên dịch với 1.6. Để biên dịch với 1,7 bạn cần nâng cấp nhật thực như trong câu trả lời của BalusC.

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