Jawaban:
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.
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:
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:
Mungkin ada beberapa alasan. Sebagian besar waktu mungkin beberapa alasan di bawah ini,
Jadi apa yang harus dilakukan adalah kita harus menyelesaikan file jar yang hilang / diperbarui / yang baru ditambahkan.
go to propertiesJava Build PathLibrariestabAdd JARsIni akan menyelesaikan masalah jika itu karena salah satu alasan di atas.
Ini mungkin masalah build. Apa yang diperbaiki tambang memperbarui proyek dengan maven (Alt + F5)
Pergi ke Project -> klik kanan -> properties -> Java Build Path -> Libraries
Hapus semua JAR yang memiliki simbol palang merah pada ikon.
Terselesaikan.
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!
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
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.
Ini berarti file jar hilang dari jalur yang Anda berikan saat mengonfigurasi Build Path / menambahkan toples ke proyek.
Sekali lagi konfigurasikan toples.
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).
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)
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.
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.
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.
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.
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".
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!
Jika Anda menghadapi masalah yang sama:
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.
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.
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'
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.
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 !!!
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.