Apa alasan untuk tanda seru merah di sebelah proyek saya di Eclipse?

147

Saya memiliki tanda seru merah di atas nama proyek saya di Eclipse, terlihat seperti ini - masukkan deskripsi gambar di sini.

Adakah yang tahu apa artinya ini dan apa yang harus saya lakukan?

Darth Blue Ray
sumber

Jawaban:

102

Ada tampilan Masalah (coba Window-> Show View) yang menunjukkan hal semacam ini.

Ini biasanya hilang Jars (misalnya konfigurasi proyek Anda referensi stoples yang tidak ada), dan hal semacam itu, dalam kasus JDT, tetapi jelas hari ini Eclipse dapat digunakan dalam banyak cara, bisa jadi apa saja.

Kaya
sumber
1
Bisa jadi mungkin karena saya mengeluarkan beberapa toples! Saya akan melihat ini, thx
Darth Blue Ray
3
Salahku! Saya menghapusnya, tetapi tidak dari lib di jalur build saya. Mark sudah pergi! thx
Darth Blue Ray
32

Itu berarti ada masalah dengan jalur pembangunan di proyek Anda. Jika ini adalah proyek Android maka sebagian besar berarti nilai target yang ditentukan dalam file project.properties tidak dapat ditemukan. Ini juga dapat disebabkan karena jenis masalah yang dibangun lainnya. Tapi itu ditunjukkan sebagian besar untuk masalah yang dibangun saja. Lihat di sini untuk detail lebih lanjut. Ini tentang dekorator kesalahan bawaan yang terlihat di gerhana.

Ekstrak dari halaman itu:

Masalah pembangunan jalur terkadang mudah dilewatkan di antara masalah lain dalam suatu proyek. Tampilan Package Explorer dan Project Explorer sekarang memperlihatkan dekorator baru pada proyek Java dan kumpulan kerja yang mengandung kesalahan lintasan build:

masukkan deskripsi gambar di sini

Kesalahan konkret dapat dilihat pada tampilan Masalah, dan jika Anda membuka menu tampilan dan memilih Grup Menurut> Jenis Masalah Java, semuanya muncul di kategori Bangun Jalur:

masukkan deskripsi gambar di sini

Vincent Vettukal
sumber
11

Saya juga punya masalah ini beberapa kali dan saya bisa 'menyelesaikannya' dengan hanya menghapus pesan di "Masalah" -tab dan membangun proyek lagi. Pilih proyek dan klik pada bilah menu Project -> Clean...pilih proyek Anda lagi dan oke.

Qwert
sumber
7

Mungkin ada beberapa file jar yang dihapus sudah dalam jalur pembangunan. Klik kanan pada proyek. Properties-> Java Build Path dan menghapus file jar yang dihapus dari sana.

W00di
sumber
7

Mungkin ada beberapa alasan. Sebagian besar waktu mungkin beberapa alasan di bawah ini,

  1. Anda telah menghapus beberapa file .jar dari folder / lib Anda
  2. Anda telah menambahkan file .jar baru
  3. Anda telah menambahkan file .jar baru yang mungkin bertentangan dengan yang lain

Jadi apa yang harus dilakukan adalah kita harus menyelesaikan file jar yang hilang / diperbarui / yang baru ditambahkan.

  1. klik kanan pada proyek dan go to properties
  2. Pilih Java Build Path
  3. buka Librariestab
  4. Hapus referensi file jar yang sudah Anda hapus. Akan ada tanda merah di dekat mereka sehingga Anda dapat mengidentifikasi mereka dengan mudah.
  5. Tambahkan referensi ke file .jar yang baru ditambahkan dengan menggunakan Add JARs
  6. Segarkan proyek

Ini akan menyelesaikan masalah jika itu karena salah satu alasan di atas.

utama
sumber
4

Ini mungkin masalah build. Apa yang diperbaiki tambang memperbarui proyek dengan maven (Alt + F5)

Mehran Hassani
sumber
3

Pergi ke Project -> klik kanan -> properties -> Java Build Path -> Libraries

Hapus semua JAR yang memiliki simbol palang merah pada ikon.

Terselesaikan.

Harshil
sumber
Tidak ada file jar dengan simbol palang merah tetapi masih palang merah menunjukkan kesalahan dalam berbagai file .java. Saya kira itu karena file jar hilang ... bagaimana saya file jar yang hilang ??
Eswar
3

Ini biasa, Anda perlu melakukan langkah-langkah berikut:

1- Klik kanan pada proyek

2- Membangun jalur

3- Konfigurasikan Jalur Bangun

4- Hapus guci / proyek yang telah pindah dari jalan lama mereka

5 - bersihkan proyek

6- bangun proyek "jika tidak secara otomatis dibangun"

7- Tambahkan guci / proyek menggunakan lokasi baru mereka

Jalankan dan hanya itu!

MoAdel
sumber
2

Tandai edaran dependensi sebagai "Peringatan" di alat Eclipse untuk menghindari kesalahan "SEBUAH SIKLUS YANG DITETEKSI DALAM BUILD PATH". Dalam Eclipse sampai: -> Windows -> Prefereneces -> Java-> Compiler -> Buliding -> Circular Depencies

Terima kasih

Otmann
sumber
2

Solutin 1:

Langkah 1

Klik kanan pada proyek Anda -> Tutup Proyek. itu akan menutup proyek Anda dan semua file yang dibuka dari proyek

Langkah 2

Klik kanan pada proyek Anda -> Buka Proyek. itu akan membuka proyek Anda dan membangun kembali proyek Anda, Semoga sepenuhnya itu akan memperbaiki tanda seru merah

Solusi 2:

Langkah 1

Klik kanan pada Proyek Anda -> Properties -> Java Build Path. Dapatkah Anda melihat ada yang hilang di depan file perpustakaan Anda sesuai dengan screenshot berikut ini

Langkah: 2 Klik Tambah Jar untuk memilih file Jar Anda jika ditempatkan di WEB-INF / lib proyek Anda atau Tambahkan Jar eksternal jika file jar ditempatkan di suatu tempat di komputer Anda

Langkah: 3 Pilih file lama yang hilang dan klik Hapus klik di sini untuk gambar

Solutioin 3: Klik kanan pada Proyek Anda -> Properties -> Java Build Path -> JRE System Library dan konfigurasi ulang JRE

dan pergi ke proyek Anda dan menghapus .properties dan .classpath di direktori proyek Anda.

buat cadangan data proyek Anda dan buat yang baru dan ikuti solutions 1 & 2

Manoj Krishna
sumber
1

Saya memecahkan masalah ini dengan:

langkah 1: C: /user/rafiq/.m2/repository -> Hapus folder ini

Langkah 2: klik kanan pada proyek Anda -> maven -> perbarui proyek maven -> periksa hanya proyek bersih -> ok.

Langkah 3: klik kanan pada proyek Anda -> maven -> perbarui proyek maven -> periksa saja proyek pembaruan -> ok.

Masalah terpecahkan.

RRR
sumber
1

Ini berarti file jar hilang dari jalur yang Anda berikan saat mengonfigurasi Build Path / menambahkan toples ke proyek.

Sekali lagi konfigurasikan toples.

Ipsita Upadhyay
sumber
0

Bukankah itu perilaku yang aneh? Dalam kasus saya, kesalahannya adalah saya menambahkan toples-lib. Tapi lib ini salah, jadi saya menghapus lib. Tapi, apa pun yang saya lakukan, kesalahan tetap ada. Saya menghapus file jar, bahkan dengan opsi gerhana "hapus dari build-path", menghapusnya di folder-proyek saya dan membersihkan proyek saya, tetapi tidak ada yang berhasil. Hanya setelah saya melakukan cara yang dijelaskan Qwert, itu berhasil. Tapi apakah IDE tidak independen dari pesan kesalahan? Kesalahan telah diperbaiki, hanya pesan yang menyebabkan masalah. Terima kasih kepada Qwert (jika saya punya cukup reputasi, saya akan memilih jawaban Anda. Tetapi sekarang saya tidak bisa, maaf).

Opiatefuchs
sumber
0

Saya punya proyek pakar memberi saya hal yang sama. Itu menunjukkan bahwa ia tidak dapat menemukan toples dengan versi itu (ketergantungan) dan saya tahu itu ada di sana dan benar -

Jadi, bagi saya solusinya adalah 1 menghapus repositori lokal. 2 Bersihkan proyek. 3 Nonaktifkan sifat pakar. 4 Hasilkan artefak gerhana dan 5 konfigurasi ulang sebagai proyek pakar.

(dalam urutan)

ND27
sumber
0

Masalah saya mengenai tanda seru ada di bagian: "klik kanan pada folder proyek" - Properties - tab Library. Ada kesalahan yang ditandai dengan warna merah pada libray yang mungkin tidak di tempat yang tepat, jadi saya menghapusnya dan mantan. tanda menghilang. Masalah muncul setelah menghapus beberapa proyek lama.

Domenico Pacecca
sumber
0

Jika IDE Anda tidak menemukan JRE dari jalur yang Anda berikan. Maka Anda secara manual perlu menambahkan jalur JRE di gerhana untuk menghapus tanda seru merah dari proyek. Untuk melakukannya, ikuti langkah-langkah di bawah ini: -

Pergi ke Properties> Java Build Path> Libraries> Klik Edit

Kemudian Pilih Alternate JRE dan klik Finish.

Catatan : Jika Anda tidak menginstal Java Run time Environment (JRE), silakan instal.

aizazkilledar
sumber
Bisakah Anda menambahkan informasi lebih lanjut tentang bagaimana ini menyelesaikan masalah si penanya? Tampaknya tidak ada informasi apa pun tentang apa masalahnya dalam jawaban ini.
Jordan Kasper
0

Saya mengalami masalah yang sama .... masalah sebenarnya hilang. File jar yang butuh tempat untuk mengubah ruang kerja saya. saya baru saja menghapus folder appcompat (yang memiliki file ".jar") dari ruang kerja baru saya dan menyalinnya dari ruang kerja lama saya. ini menyelesaikan masalah saya.

Vaishakhi verma
sumber
0

Ini mungkin karena satu alasan, Jika sebuah proyek berisi proyek perpustakaan maka Anda perlu membersihkan dulu proyek perpustakaan yang telah digunakan, kemudian membersihkan proyek tersebut berisi proyek perpustakaan itu.

Din Islam Milon
sumber
0

Terutama masalah ini terjadi karena file perpustakaan Anda terhapus. Cara sederhana untuk mengerjakan proyek Anda seperti sebelumnya adalah 1) Pergi ke Properti proyek 2) Pilih java Build Path 3) Hapus semua perpustakaan kecuali jre. 4) Sekarang tambahkan file jar yang sama dengan mengklik "Tambahkan guci eksternal".

Vaibhav
sumber
0

gunakan langkah-langkah sederhana ini klik kanan pada project-> properties -> java Build path-> klik pada perpustakaan sistem jre dan hapus setelah langkah itu klik Tambah perpustakaan dan tambahkan perpustakaan sistem jre baru yang akan menyelesaikannya!

Yonatan Mengesha
sumber
0

Untuk proyek Maven menghapus proyek dari IDE dan jalankan perintah maven: - mvn eclipse:clean, mvn eclipse:eclipse, mvn clean install -e.Setelah impor ini proyek pada IDE. Hal ini berfungsi untuk saya.

Darshan
sumber
0

Jika Anda menghadapi masalah yang sama:

  1. Ingat, jika Anda telah mengubah tempat Anda menyimpan guci dan menambahkannya di jalur pembangunan.
  2. Jika Anda telah memindahkan proyek Anda dari satu mesin ke mesin lain, maka Anda perlu mengklik kanan pada project-> Build Path -> Configure Build Path. Di Tab Order dan ekspor Anda akan melihat tempat gerhana mencari guci, simpan saja di sana dan segarkan proyek.
    1. Jika hal-hal di atas tidak berhasil, coba Project -> clean.
pengguna3251882
sumber
0

Ini terkait dengan beberapa versi dengan ketergantungan yang sama di repositori .m2 lokal

buka ur eclipse> masalah tab> lihat kesalahan> buka folder .m2 lokal

hapus semua versi ketergantungan yang telah Anda tambahkan baru-baru ini yang tidak relevan.

kemudian cobalah untuk membangun kembali proyek.

Rajeev Singh
sumber
0

Saya juga menghadapi situasi aneh ini. Apa yang saya ketahui adalah, sebelumnya saya menjalankan proyek pegas saya dengan Spring versi 1.5.4 dan kemudian untuk satu proyek saya memilih versi 2.0.1. Saat itulah saya mendapatkan kesalahan ini. Ketika saya mengunjungi POM dan mengubah versi Spring menjadi 1.5.4 secara manual, kesalahan telah hilang. Yang saya duga adalah bahwa, maven mengunduh JAR yang diperlukan sesuai dengan versi Musim Semi yang ditentukan. Jika Anda mengubah versi, maven tidak akan mengunduh JAR jika JAR tersebut sudah diunduh untuk versi Musim Semi sebelumnya dan ditemukan di folder sumber .m2 ditemukan sebagai C: -> Pengguna -> "Nama Pengguna yang Masuk" - ". jalan m2.

Apa yang saya lakukan lagi adalah menjaga versi Spring seperti apa adanya (seperti 2.0.1), saya membuka tampilan Masalah seperti yang dikatakan sebelumnya dan saya menghapus JAR yang dikatakan tidak ditemukan dalam tampilan Masalah dengan mengunjungi folder .m2 (folder Path disebutkan dalam tampilan Masalah untuk JAR adalah). Saya kemudian memperbarui pakar dan semua masalah hilang.

Begitulah cara saya menyimpulkan bahwa masalahnya adalah dengan JAR yang diunduh untuk versi Spring sebelumnya di folder .m2.

Chetan Oswal
sumber
0

Jika Anda mengubah lokasi guci dari folder selenium-java-3.13.0 mak ini akan muncul. Jadi kembalikan lokasi asli guci dan Anda pergi untuk pergi.

Chaitanya
sumber
0

Dalam kasus saya ini adalah ketergantungan salah / tidak benar

Marker> Masalah sedang disorot spring/.gradle/cache/httpcomponents.......pom is not valid archive

Saya dihapus

compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'

diubah menjadi

compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'

SatyaRajC
sumber
-1

Untuk menghapus tanda RED EXCLAMATION on project,
saya telah menghapus semua file JAR menggunakan BUILD Path--> LIBRARY --> ADD EXTERNAL JARsdan remove allatau selected JAR.
Pasang kembali.
Tindakan ini menyelesaikan masalah saya dengan tanda seru Merah.

Milin Parekh
sumber
-1

jika Anda menggunakan maven pom.xml lalu periksa apakah Anda telah menggunakan dependensi untuk skema poi-ooxml. Saya mendapatkan tanda seru merah karena saya menggunakan versi 3.17. Mengubah versi ke 4.1.2 dan tanda seru merah pada pakar menghilang. Dengan kata lain yang ingin saya katakan adalah, gunakan versi yang diperbarui, ini dapat membantu !!!

Nolan Van Buerle
sumber
-2

Apa yang berhasil untuk saya (dan mungkin belum dijawab di sini sampai sekarang) ::

Saat mengerjakan proyek Selenium dan ANT, saya telah menyalin dan menempatkan DUA file "BUILD.xml" yang berbeda dari 2 sumber berbeda di direktori ROOT Proyek. Ini menghasilkan RED-EXCLAMATION-MARK ini, yang menghilang segera setelah saya memindahkan salah satu file BUILD.xml ke folder lain.

Mengenai "mengapa saya memiliki dua file BUILD.xml dalam SATU proyek?", Saya sebenarnya bermain-main dengan konfigurasi ANT dari berbagai file BUILD.xml.

sad264
sumber