Saya menggunakan Eclipse untuk pengembangan Java. Semua sumber saya dikompilasi dengan baik dan aplikasi yang dihasilkan dikompilasi dengan baik. Namun, saya terus mendapatkan pemberitahuan kesalahan "merah-x" di Penjelajah Paket.
Semua sumber saya di direktori sumber ini (terlalu panjang untuk snapshot) dikompilasi dengan baik, tidak ada yang menampilkan ikon kesalahan "merah-x".
Ada saran tentang cara memperbaiki masalah akan sangat dihargai.
Ini sering terjadi ketika saya menggunakan Maven, dan saya selalu mengabaikannya sampai saya menemukan pertanyaan ini. Anda perlu memperbarui proyek dalam kasus ini (mencari tahu dengan melihat di panel Masalah)
Dari menu konteks proyek: Maven -> Perbarui Proyek dan pilih basis kode maven yang tersedia
Atau Anda dapat menggunakan (Alt + F5) untuk membuka jendela yang sama
sumber
Cobalah untuk membersihkan proyek dan membangunnya kembali.
sumber
Setelah membangun. Refresh project dan jika masih berlanjut klik kanan tab Problems di eclipse dan pilih delete all.
Ini sering terjadi jika Anda menginstal maven dan file properti eclipse tidak diperbarui dengan benar. Meskipun proyek Anda tidak memiliki kesalahan apa pun. Semoga!
sumber
Saya ingin memulai dengan berterima kasih kepada semua orang yang menjawab. Tetapi pembersihan dan pembangunan kembali tidak cukup dalam kasus saya karena masalahnya masih ada dan perlu diperbaiki.
Ternyata salah satu direktori paket saya tidak sengaja disalin sehingga sekarang ada direktori tambahan bernama "Salinan dagskra" yang berisi file Java dengan deklarasi paket yang salah. Selain itu, kesalahan dalam direktori "baru" ini tidak muncul dengan "merah-x" dalam paket yang ada di dalamnya:
Cuplikan dari Penjelajah Paket menunjukkan direktori "Salinan dagskra" yang salah di http://www.freeimagehosting.net/uploads/a824304b18.png
Itu adalah petunjuk membaca tab "Masalah" :-) yang mengubah saya ke arah yang benar, jadi saya memilih jawaban itu sebagai jawaban yang diterima karena inilah yang saya butuhkan:
Potret dari tab Masalah http://www.freeimagehosting.net/uploads/dea26d5dd0.png
Berharap ini akan membantu orang lain ...
sumber
Jadi setelah menemukan bahwa mungkin ada paket yang hilang di buildpath, maka x merah terhadap proyek utama, untuk menghapus ini:
1) masuk ke "Configure Buildpath" proyek 2) Java Build Path -> Source Tab - Anda akan melihat tanda x merah pada paket / file yang hilang. jika tidak ada lagi, cukup "hapus".
merah X pergi! :)
sumber
Terkadang ada kesalahan jalur pembuatan dalam .project, dan Anda perlu beralih ke tampilan Sumber daya untuk benar-benar melihat file yang menyebabkan kesalahan.
sumber
Saya memiliki masalah yang sama dan langkah-langkah di bawah ini menyelesaikan masalah:
Hapus JRE dari PROJECT> properties> java build path> libraries.
Mulai ulang gerhana
Tambahkan JRE lagi
Buat ulang proyek menggunakan Project> Bersihkan dan pilih opsi untuk membangun secara otomatis.
Silakan coba.
sumber
Subversi terkadang menjadi penyebabnya juga. Ini mungkin tidak ada hubungannya dengan lingkungan Anda. Namun, mungkin ada perbedaan antara status lokal proyek saat ini. Dalam kasus saya, melakukan pembaruan, dan kemudian komit ke server subversi memberi saya hasil bersih yang diharapkan tanpa tanda apa pun dalam proyek seperti X.
sumber
Coba lakukan rekondisi. Saya telah menemukan bahwa tanda x merah tidak selalu hilang sampai pembangunan kembali selesai.
sumber
Saya sering mengalami masalah serupa, yang biasanya terjadi pada saya adalah bahwa file java akan mengatakan itu tidak dapat dikompilasi di editor teks tetapi di penjelajah paket itu akan mengatakan itu dikompilasi dengan baik.
Kadang-kadang melakukan 'membangun kembali' atau 'membersihkan-bangun' tidak berhasil, file tidak benar-benar dibangun (orang harus menganggap bahwa gerhana menganggap file yang dimilikinya adalah yang terbaru) dan ketika ini terjadi saya biasanya membuka membangun jalur java dan hanya memindahkan salah satu dependensi saya ke bawah / atas urutan kekuasaan. Ini memaksa gerhana untuk membangun kembali segalanya dan tampaknya selalu berhasil.
Jika Anda masih mengalami masalah, coba salin proyek tersebut dan lihat apakah Anda mendapatkan perilaku yang sama dan pada upaya terakhir memposting bug untuk gerhana, mungkin perlu beberapa saat untuk memperbaikinya tetapi setidaknya Anda tahu bahwa Anda sedang dengar.
sumber
Untuk menambah jawaban sebelumnya, cara ekstrim untuk "membersihkan" proyek Anda adalah dengan menghapusnya (yaitu menghapus referensinya dari ruang kerja, bukan menghapus file yang sebenarnya), dan kemudian mengimpornya kembali.
Terkadang, itu membantu ...
sumber
Seperti yang dikatakan orang lain, referensi file yang buruk di jalur build sering menjadi penyebabnya.
Biasanya file .jar yang sudah dipindahkan / dihapus. Eclipse mengharapkan untuk menemukan semua yang direferensikan pada jalur build di lokasi yang ditentukan, dan akan mengajukan keluhan jika tidak.
sumber
FindBugs juga memberi tanda x merah pada file / paket untuk menunjukkan kesalahan analisis kode statis.
sumber
Saya telah melalui ini. Kasus saya lebih terlibat. Proyek ini dikemas dengan baik dari baris perintah maven.
Beberapa hal yang saya buat. 1. Satu kelas memiliki banyak impor yang membingungkan gerhana. Membersihkannya memperbaiki sebagian dari masalah 2. Satu kasus tentang Setter, menekan F3 menavigasi ke Setter itu meskipun gerhana mengeluh tidak ada. Jadi saya hanya mengetik ulang dan berfungsi dengan baik (bahkan untuk semua Setter lainnya)
Saya masih berjuang dengan Item konstruktor super implisit () tidak ditentukan untuk konstruktor default. Harus mendefinisikan konstruktor eksplisit "
sumber
Saya juga mengalami simbol kesalahan misterius pada paket dari waktu ke waktu. Cara untuk menyingkirkannya yang berhasil bagi saya adalah dengan secara efektif menghapus JRE System Library dari Java Build Path dan menambahkannya kembali.
sumber
Solusi saya yang akhirnya berhasil adalah membersihkan semua project, menutup eclipse, membersihkan semua project, menutup eclipse, dan sebagainya minimal 5-6 kali. Akhirnya semuanya tenang dan semuanya seperti yang diharapkan. Hal teraneh yang pernah ada !!
Dan tidak ada kesalahan dalam tampilan Masalah atau konsol.
Juga ini terjadi setelah komputer mogok. Terakhir kali itu terjadi, seluruh ruang kerja saya benar-benar hilang. Itu masih ada di komputer, tetapi ketika saya mencoba mengaksesnya, semuanya akan kosong.
Untuk alasan apa pun kerusakan komputer benar-benar ditangani dengan sangat buruk oleh gerhana.
sumber
Selain itu, Anda dapat memperbarui proyek dengan mengklik,
Klik kanan pada nama proyek -> Pilih Maven -> Klik kanan -> Perbarui Proyek.
Ini membantu saya.
Terima kasih.
sumber
Ini bisa terjadi karena sejumlah alasan. Jika Anda telah mengubah jdk, facet Proyek akan memiliki X merah di sebelahnya sementara tidak ada folder lain yang menunjukkan kesalahan. Jika demikian, ubah jdk yang ditampilkan. Ini terjadi pada kesempatan di kelas JAX-WS kami ( HSG
sumber
Saya menyelesaikan milik saya dengan
Tutup semua proyek lain (yaitu opsi proyek yang tidak terkait)
Bersihkan dan bangun
Proyek saya adalah android, dan berhasil.
sumber
Ini terjadi ketika saya mengunduh fabric.io di Eclipse Mars tetapi Memulai ulang komputer memecahkan masalah ini untuk saya.
sumber
Dalam kasus saya, yang memecahkan masalah ini hanyalah dengan Menutup Eclipse dan membukanya lagi ... Namun saya masih tidak yakin mengapa ini terjadi atau mengapa itu berhasil. Saya mengalami masalah saat Membersihkan proyek saya (dikatakan tidak dapat Menghapus file tertentu) dan ini menyelesaikannya :):
sumber
saya punya masalah yang sama. Saya memeriksa "Masalah" -Tab dan tidak menemukan server untuk proyek tersebut. Saya mendefinisikan server. tanda merah-x hilang
sumber
Anda dapat pergi ke project-> Buildpath-> Library
Jika ada pustaka yang bertanda X yaitu [bertanda silang] hilangkan dan coba lagi untuk membangun. Itu berhasil untuk saya juga /
sumber
Saya mengalami masalah ini hari ini dan menemukan tautan ini. Saya mengikuti seperti yang disebutkan oleh Patrick Schaefer di atas dan membuka Dialog proyek Perbarui Maven. Klik pada proyek kerja saya dan pilih kotak centang "Paksa Pembaruan Snapshots / Rilis" dan 'Ok'. Semua palang merah lenyap. Saya harap ini membantu siapa pun yang mengalami situasi serupa.
sumber
Klik kanan pada proyek dengan kesalahan, lalu di sub-menu pilih: Maven > UpdateProject >
lalu:
Ini berhasil untuk saya ..
sumber