Saya memiliki dua JDK, untuk Java 6 dan 7.
Saya ingin membangun proyek saya menggunakan keduanya. Awalnya kami hanya membuat versi 1.6. Saya melihat dalam pengaturan proyek saya, saya dapat memilih 1.5, 1.6 1.7 sebagai level kompiler.
Bagaimana opsi ini ditambahkan ke IDE? Saya tidak pernah menginstal Java 1.5. Misalkan saya menginginkan Java 1.4. Bagaimana saya membuatnya muncul di daftar? Saya telah menambahkan dua JRE yang berbeda dalam preferensi IDE saya, tetapi ini bukan yang muncul di menu tarik-turun.
Beberapa langkah tambahan mungkin diperlukan untuk menyetel proyek dan ruang kerja default JRE dengan benar, seperti yang disebutkan MayoMan. Berikut urutan lengkap di Eclipse Luna:
Mudah .... tidak.
sumber
Untuk memberi tahu eclipse untuk menggunakan JDK, Anda harus mengikuti langkah-langkah di bawah ini.
Setelah menyelesaikan langkah-langkah di atas, Anda selesai sekarang dan gerhana akan mulai menggunakan JDK yang dipilih untuk kompilasi.
sumber
Kompiler Eclipse dapat memastikan bahwa sumber java Anda sesuai dengan versi JDK yang diberikan meskipun Anda belum menginstal versi tersebut. Fitur ini berguna untuk memastikan kompatibilitas kode Anda ke belakang.
Kode Anda akan tetap dikompilasi dan dijalankan oleh JDK yang Anda pilih.
sumber
JDK 1.8 memiliki beberapa fitur yang lebih memperkaya yang tidak mendukung banyak gerhana.
Jika Anda tidak menemukan tingkat kepatuhan java 1.8 di java compiler, lanjutkan dan instal eclipse 32bit atau 64 bit di bawah ini tergantung pada dukungan sistem Anda.
Coba jalankan satu program java yang mendukung java 8 seperti ekspresi lambda seperti di bawah ini dan jika tidak ada kesalahan kompilasi, berarti eclipse Anda mendukung java 1.8, kira-kira seperti ini:
sumber
Mengonfigurasi JDK
Maven
TETAPI JIKA Anda menggunakan maven, asalkan Anda memiliki JRE (Windows / Preferences / Installed JREs) terbaru - misalnya JDK 1.8
Anda dapat memilih level 1.6, 1.7, 1.8 dengan mengkonfigurasi sumber maven-compiler-plugin dan atribut target, seperti ini
Dan idealnya, jika Anda memiliki pom induk, Anda dapat melakukannya untuk semua modul (proyek Eclipse) di pom induk, di satu tempat.
Source dan Target Jika kita ingin menggunakan fitur bahasa Java 8 –source harus diatur ke 1.8. Selain itu, agar class yang dikompilasi kompatibel dengan JVM 1.8, nilai –target harus 1.8.
Memperbarui perpustakaan JRE yang rusak di banyak proyek sekaligus (dengan Maven)
Daripada memperbarui perpustakaan JRE satu per satu, biarkan Maven melakukannya untuk Anda.
Memilih proyek dan mengklik kanan untuk Maven -> Perbarui Proyek, akan mengatur perpustakaan sistem ke jalur JDK yang diinstal, jika jalur rusak (karena Anda menginstal JDK baru atau diimpor dari komputer lain, dll.) Dan mengatur kepatuhan JDK sesuai dengan sumber maven dan pengaturan target di pom.
sumber