Bagaimana mengubah ruang kerja JRE di Eclipse

Saat membuat proyek Java baru di Eclipse saya mendapat peringatan berikut "Ruang kerja saat ini menggunakan 1,4 JRE..."

Saya memiliki JRE7 di sistem saya. Saya telah menambahkan baris berikut di eclipse.ini

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

Saya telah menambahkan JRE7 ke Installed JREs melalui Windows -> Preferensi-> JRE yang diinstal. masukkan deskripsi gambar di sini
Masih di bawah tab Compiler saya hanya dapat melihat compiler compliance level hingga 6.
masukkan deskripsi gambar di sini
Bagaimana cara mengubah ruang kerja JRE ke JRE 7?


person Ajinkya    schedule 22.10.2011    source sumber
comment
Bisakah Anda memposting tampilan JRE yang Anda instal?   -  person Sanjay T. Sharma    schedule 22.10.2011
comment
@ SanjayT.Sharma: Saya telah menambahkan tangkapan layar.   -  person Ajinkya    schedule 22.10.2011


Jawaban (3)


Dukungan Java 7 hanya tersedia sejak Eclipse Indigo SR1 (dirilis sekitar sebulan yang lalu). Jadi, tingkatkan Eclipse.

person BalusC    schedule 22.10.2011
comment
Dari mana ia mengambil JRE 1.4? Di mana saya bisa melihat JRE mana yang digunakan oleh ruang kerja? - person Ajinkya; 22.10.2011
comment
Anda menggunakan versi Eclipse lama yang tidak mendukung Java 7. Perilaku ini tidak ditentukan. Seperti yang disebutkan, Anda perlu memutakhirkan Eclipse ke setidaknya Indigo SR1 (versi 3.7.1). - person BalusC; 22.10.2011

Saya juga memiliki jre7, dan tidak masalah jika hanya dikatakan sesuai dengan 1.6, karena proyek akan mencari kompiler Java yang ditentukan oleh jre/jdk yang digunakan dalam proyek.

Saya juga menyarankan Anda menggunakan jdk daripada jre, dan mengatur variabel lingkungan JAVA_HOME, ada banyak tutorial tentang ini di Google.

person Alvin Baena    schedule 22.10.2011
comment
@alveinbaena: Terima kasih atas sarannya. Adakah alasan/keuntungan khusus untuk JDK dibandingkan JRE? - person Ajinkya; 22.10.2011
comment
JDK adalah Kit Pengembangan Java. Artinya, JDK adalah kumpulan perangkat lunak yang dapat Anda gunakan untuk mengembangkan perangkat lunak berbasis Java. JRE adalah Lingkungan Runtime Java. Artinya, JRE adalah implementasi dari Java Virtual Machine yang sebenarnya menjalankan program Java. Biasanya, setiap JDK berisi satu (atau lebih) JRE bersama dengan berbagai alat pengembangan seperti kompiler sumber Java, alat bundling dan penerapan, debugger, pustaka pengembangan, dll. - person Alvin Baena; 22.10.2011

Masalah saat dikompilasi dengan 1.4 tetapi pengaturan Kompiler Preferensi ruang kerja adalah 1.6 tampaknya merupakan masalah yang dijelaskan dalam bug ini:

Bug 499675 - Pengaturan kompiler global diabaikan setelah memulai ulang, defaultnya adalah 1,4 meskipun 1,8 ditampilkan https://bugs.eclipse.org/bugs/show_bug.cgi?id=499675

dimana solusinya adalah dengan mengubah pengaturan ruang kerja ke nomor versi yang berbeda dan kemudian kembali ke 1.6. Itu akan memungkinkan ruang kerja untuk dikompilasi dengan 1.6. Untuk mengkompilasi dengan 1.7 Anda perlu memutakhirkan gerhana seperti pada jawaban BalusC.

person Maire Kehoe - IBM    schedule 22.05.2017