Saya mendapatkan kesalahan berikut setelah mengimpor proyek di Eclipse:
Jenis java.lang.Object tidak dapat diselesaikan. Ini secara tidak langsung direferensikan dari file .class yang diperlukan
Namun, saya telah menetapkan path sebagai C: \ Program Files \ Java \ jdk1.6.0_41 di Eclipse Kepler, melalui Window »Preferences» Java »Install JREs .
Jawaban:
Ini adalah Eclipse Bug yang menjengkelkan yang sepertinya terus-menerus menggigit. Lihat http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html untuk solusi yang memungkinkan, jika tidak coba yang berikut ini;
Tutup proyek dan buka kembali.
Bersihkan proyek (Ini akan membangun kembali buildpath karenanya mengkonfigurasi ulang dengan perpustakaan JDK)
ATAU
Hapus dan impor ulang proyek dan jika perlu lakukan langkah-langkah di atas lagi.
Obat yang lebih baik adalah dengan mencoba NetBeans daripada Eclipse :-)
sumber
Langkah-langkah berikut dapat membantu:
sumber
Inilah cara saya menyelesaikannya: Di Java-ADT: Windows - Preference - Java - Install JREs Cukup tambahkan JRE lain, arahkan ke folder 'jre' di bawah folder JDK Anda. (jre termasuk dalam jdk). Pastikan Anda memilih jre baru.
sumber
Ini terjadi pada saya ketika saya mengimpor proyek Java 1.8 dari Eclipse Luna ke Eclipse Kepler.
Et voilà, itu berhasil untuk saya.
sumber
Kelas objek adalah kelas dasar untuk semua kelas di java, jika Anda melewatkan ini berarti Anda tidak memiliki jdk libs di buildpath Anda. Saya tidak tahu banyak tentang Kepler tetapi Anda harus memastikan itu menunjuk ke jdk yang benar untuk kompilasi dan jre yang benar untuk menjalankan aplikasi java Anda.
Anda mencoba mengarahkan jdk alih-alih jre di preferensi Anda. toolbar-> windows-> preferensi-> java-> jre yang terinstal harus mengarah ke jre dan bukan jdk.
sumber
Tidak ada jawaban lain yang bekerja untuk saya. Tetapi melakukan ini berhasil:
Ketika saya melakukan ini, Eclipse menambahkan impor ke salah satu kelas saya. Saya pikir ini terjadi karena saya menyelamatkan proyek saya dengan impor yang hilang, mungkin bergegas pulang setelah bekerja.
sumber
Apakah Anda sudah menginstal versi JRE yang berbeda setelahnya, saat menggunakan versi JRE sebelumnya di Eclipse.
jika Tidak dari:
jika Ya dari.
sumber
Tidak ada jumlah pembersihan, penutupan / pembukaan kembali proyek & IDE, menghapus / menambahkan JRE di jalur build berfungsi untuk saya.
Solusi yang saya temukan adalah menghapus proyek dari Eclipse (bukan dari disk), menghapus file proyek Eclipse dari disk, dan mengimpor ke Eclipse lagi. Itu berhasil.
Bahkan lebih cepat jika Anda menggunakan Maven:
mvn clean eclipse:clean eclipse:eclipse
sumber
Masalah lain bisa jadi bahwa Target Proyek Android Build tidak ditetapkan.
sumber
Klik kanan pada proyek -> Tampilkan di Navigator Pada tampilan navigator Anda dapat melihat file .classpath, lakukan hapus file ini dan bangun proyek. Ini berhasil untuk saya. PS. Jika Anda telah mengintegrasikan proyek eclipse Anda dengan beberapa kontrol versi seperti perfoce / svn, maka membatalkan tautan proyek sebelum Anda menghapus .classpath akan sangat membantu.
sumber
Saya menghadapi masalah ini dengan aplikasi play-java di eclipse setelah menambahkan controller, saya menghapus dan menginstal ulang JRE melalui build path dan kemudian menghapus dan mengimpor proyek saya yang memecahkan masalah ini secara otomatis. Terima kasih gyro.
sumber
Ini tampaknya menjadi bug Eclipse, meskipun memulai ulang Eclipse bekerja sangat baik untuk saya, semoga ini membantu orang lain juga.
sumber
Yang memecahkan masalah saya adalah
1) Instal direktori jdk di bawah tanpa spasi:
Dari pada
Ini adalah masalah yang diketahui di Windows. Saya memperbaiki
JAVA_HOME
juga2) Saya java 7 dan java 8 di laptop saya. Jadi saya mendefinisikan jvm menggunakan
eclipse.ini
. Ini bukan langkah wajib jika Anda tidak memiliki-vm
entri dieclipse.ini
. Saya memperbarui:Dari pada:
Semoga berhasil
sumber
Saya punya masalah yang sama di jendela gerhana yang saya tidak bisa menambahkan file .class tergantung dari JNI. Untuk mengatasi hal yang sama, saya mem-porting semua kode ke NetBeans IDE.
Tidak dapat menambahkan semua file kelas dari folder JNI / JNA di Eclipse (JAVA, Windows 7)
sumber
Sementara kami bekerja dengan versi tomcat 6 dan jdk 1.8, beberapa fitur tidak akan berfungsi dan kesalahan yang Anda dapatkan adalah salah satunya. Anda perlu mengubah versi jdk ke versi stabil (lebih disukai jdk 1.6 atau jdk 1.8_65) dalam gerhana untuk menyelesaikan kesalahan ini.
pada langkah gerhana 1: properti -> jalur pembuatan java -> perpustakaan sistem jre (hapus) langkah 2: tambahkan -> perpustakaan sistem jre -> jre alternatif -> instalasi jre -> tambah -> Standar VM -> (di rumah jre, tempatkan jdk path) -> selesai
sekarang bersihkan dan periksa proyeknya
sumber
Saya mendapatkan kesalahan ini karena saya telah menginstal "Eclipse IDE untuk Enterprise Java Developers", saya uninstall ini dan menginstal "Eclipse IDE for Java Developers". Masalah terpecahkan bagi saya.
sumber
Terjadi pada saya setelah saya menginstal beberapa pembaruan dalam gerhana tetapi lupa untuk memulai kembali setelah itu. Jadi mungkin memulai kembali gerhana mungkin membantu.
sumber
Namun sepele ini mungkin, periksa instalasi Java Anda. Bagi saya, rt.jar hilang .
Saya menemukan ini setelah mengutak-atik setengah hari dengan pengaturan Eclipse dan tidak mendapatkan apa-apa. Putus asa, saya akhirnya memutuskan untuk mencoba mengkompilasi proyek dari baris perintah. Saya tidak berharap melihat sesuatu yang salah karena saya pikir ini adalah masalah Eclipse tetapi saya heran melihat ini:
Saya tidak tahu apa yang terjadi pada instalasi Java saya dan ke mana rt.jar pergi. Bagaimanapun ini datang sebagai pengingat untuk pergi melalui daftar periksa gagal dan centang semua kotak tidak peduli betapa sulitnya mereka. Itu akan menyelamatkan saya banyak waktu.
sumber
Ini bekerja untuk saya setelah menghapus centang 'Pengguna' - opsi releae 'di gerhana Java-compiler
Pada langkah gerhana 1: properties -> java Complier -> uchecking 'User' --releae option 'option -> finish
Java versi 13.0.1 Versi Eclipse: Eclipse IDE untuk Enterprise Java Developers.
sumber
Klik kanan pada proyek, pilih Maven -> Perbarui proyek. Itu harus menyelesaikan masalah.
sumber
Dalam kasus saya itu adalah proyek modular besar dan ' X merah ' hanya ditampilkan di proyek induk. Saya pergi ke proyek induk
a menghapus JRE Library di sana, hanya saja, tidak ada JRE Library di proyek induk lagi.
sumber
Tidak ada solusi yang berhasil untuk saya. Dalam kasus saya masalahnya adalah bahwa saya memiliki beberapa kode Java yang menghasilkan
.java
file dan saya tidak sengaja membuat file yang disebutClass.java
(konten tampaknya tidak masalah). Menghapus file memperbaiki masalah.sumber