Saya telah membuat Proyek Dinamis Baru di bawah Versi Eclipse Helios, di mana Versi JRE saya diatur ke 1.6. Saya telah menambahkan kemampuan Maven ke Aplikasi Web dengan mengklik Configure → Convert to Maven Project .
Setelah menambahkan ini, galat build muncul di tampilan Masalah Eclipse:
Java compiler level does not match the version of the installed Java project facet.
Unknown Faceted Project Problem (Java Version Mismatch)
Tolong beritahu saya cara mengatasi kesalahan ini (saya ingin versi JRE saya hanya 1,6).
Jawaban:
Dengan asumsi bahwa Anda menggunakan plugin m2e di Eclipse, Anda harus menentukan
source
dantarget
versi sebagai 1.6 untukmaven-compiler-plugin
. m2e menggunakan nilai-nilai ini untuk menentukan tingkat kompiler Java proyek. Cuplikan POM ditunjukkan di bawah ini:Atau, Anda bisa menentukan
maven.compiler.source
danmaven.compiler.target
properti dengan nilai 1,6, yang setara dengan itu:sumber
Jika proyek Anda bukan proyek Maven, klik kanan pada proyek Anda dan pilih Properti untuk membuka dialog Properti Proyek.
Ada item Project Facets di sebelah kiri, pilih itu, cari segi Java pada daftar, pilih versi mana yang ingin Anda gunakan untuk proyek dan terapkan.
sumber
Jawaban TK Gospodinov benar bahkan untuk proyek pakar. Waspadalah: Saya menggunakan Maven. Pom sudah benar dan masih punya masalah ini. Saya pergi ke "Project Facets" dan benar-benar menghapus pilihan Java yang menunjuk ke 1.6 tetapi proyek saya menggunakan 1.7. Di sebelah kanan di tab "Runtimes" saya harus memeriksa opsi jdk1.7. Tidak ada yang muncul di sebelah kiri bahkan setelah saya menekan "Terapkan". Masalahnya hilang, oleh karena itu saya masih berpikir jawaban ini penting untuk masalah terkait "Aspek Proyek" yang spesifik. Setelah Anda menekan OK jika Anda kembali ke "Project Facets" Anda akan melihat Java muncul sebagai versi 1.7 sehingga Anda sekarang dapat memilihnya untuk memastikan proyek tersebut "ditandai" sebagai proyek Java. Saya juga perlu mengklik kanan pada proyek dan memilih Maven | Update Project.
sumber
Saya menyelesaikan masalah ini dengan mengatur versi java di properti Project Facet dari properti proyek, Klik kanan folder root proyek -> Properties, cari Project Facet, dan pilih versi java yang kompatibel.
Sebagai referensi -
sumber
Saya mengubah konfigurasi di dalam
workspace/project/.setting/org.eclipse.wst.common.project.facet.core
menjadi:Sebelum mengubah konfigurasi, hapus proyek dari IDE. Ini berhasil untuk saya.
sumber
Saya menyelesaikannya dengan Myproject ---> java Resource ----> libraries -> J RE System Libraries [java-1.6] klik ini pergi ke " propertinya " pilih "Classpath Container" ubah Lingkungan Eksekusi ke java- 1.8 (jdk1.8.0-35) (itu terbaru )
sumber
Project Facet-> Java harus cocok dengan apa pun yang Anda miliki di pom.xml untuk sumber dan target artefak maven-compiler-plugin di Porject-Facet dari pengaturan: Eclispe-> Preferences-> Java-> Compiler
sumber
Anda dapat mengubah segi proyek dari Project -> Properties -> Project Facet -> Java -> {diperlukan versi JDK}
sumber
Klik kanan proyek dan pilih properti. Klik kompiler java dari kiri dan ubah ke versi yang Anda butuhkan Semoga ini bisa membantu
sumber
Di Eclipse, klik kanan pada proyek Anda, pergi ke Maven> Perbarui projetc. Tunggu dan kesalahannya akan hilang. Ini sudah dikonfigurasi dengan benar versi Java untuk proyek ini.
sumber
Jika menggunakan gerhana,
Di bawah.settings klik pada org.eclipse.wst.common.project.facet.core.xml
Ubah versi ke versi yang benar.
sumber