Eclipse'deki kırmızı ünlem işareti simgesi ne anlama geliyor?


157

Eclipse'deki kırmızı ünlem işareti simgesi ne anlama geliyor? İnternette "kırmızı ünlem işareti simgeleri" ve "kırmızı ünlem işareti dekoratörleri" ve "kırmızı patlama simgeleri" hakkında birçok farklı arama sonucu vardır, çünkü birçok eklenti ve programlama ile ilgili araç kırmızı ünlem işareti simgeleri kullandığından şüphesiz. Yani, açık konuşmak gerekirse, bu demek istediğim:

kırmızı ünlem işareti simgesinin ekran görüntüsü

Paket Gezgini görünümünde projelerde dekoratör olarak görünür.

Benim durumumda, eksik bir yapı yolu değişkeni doldurulduğunda simge gitti. MyEclipse 9.0 kullanıyorum, ancak bunun MyEclipse'e özgü olduğunu düşünmüyorum. İnternet'teki diğer insanlar, Alt Klip, .svnklasör ve dosyaları çalışan kopyalar arasında taşıma da dahil olmak üzere diğer sorunlarla ilgili olduğunu bildirdi .


1
Bu standart Eclipse simgesi olduğu ortaya çıktı beri: ayrıca bkz stackoverflow.com/questions/1561336/...
Pops

Yanıtlar:


182

Belgelere göre :

Derleme yolu hataları içeren Java projelerini ve çalışma kümelerini süsler

Uygulamada, bir "derleme yolu hatası" nın hangi eklentilerin etkin olduğuna bağlı olarak birçok nedenden kaynaklanabileceğini buldum. Daha fazla bilgi için "Sorunlar" görünümüne bakın.


1
Reklamları kaldırmak için hatalar aldım ama yine de kırmızı simge görüyorum. Kafa karıştırıcı
vsingh

1
Bunun nedeni, yükleyicilerin harici Jar için yol oluşturma yolunun, madenin bulunduğu yerden farklı olmasıydı. Bilgi için +1.
Doomsknight

1
"Sorunlar" görünümü, SVN hatası olması durumunda hiçbir şey göstermez. Sorunlu klasörden .svn klasörünü silmeyi ve bu durumda yenilemeyi deneyin.
iono

16
+1 " Sorunlar görünümünü kontrol et" . Benim durumumda, kontrol edilen projede yanlış bir şey yoktu, ancak proje "gerekli kaynak klasörü eksikti:" target / oluşturulan / src / main / java ". Maven'i kullandığınızda ve projeyi henüz ödeme yapıldıktan sonra ilk kez yapmadığınızda olan şey budur.
Withheld

Ayrıca - bazen, bir JAR geri eklemeye çalıştığınızda JAR'ın oluşturma yoluna bağlı olduğunu belirtir. Birkaç dakika bekleyin, düzeltmeli.
Rishi

17

Kaynak dosya ve JAR dosyasını bir makineden başka bir makineye almaya çalıştığımda da benzer bir sorunla karşılaştım. JAR'ın yolu, yeni makinede eski makineye göre farklıydı. Belows olarak çözdüm

  1. "Proje adı" na sağ tıklayın
  2. "Yol oluştur" u seçin
  3. Ardından "Derleme Yolunu Yapılandır" ı seçin
  4. "Kütüphaneler" i tıklayın
  5. Eski yola atıfta bulunan tüm kütüphaneleri kaldır

Sonra, "Proje adı" üzerindeki ünlem işareti kaldırıldı.


Cevabınız için teşekkürler. Yardım etme isteğiniz için teşekkür ederim, ancak bu teknik olarak soruma cevap vermiyor. Simgenin ne anlama geldiğini merak ediyordum, ama bu sadece ondan nasıl kurtulacağını açıklıyor.
Pops

16

Bu, projenizdeki derleme yolunda bir sorun olduğu anlamına gelir. Bir android projesi ise, çoğunlukla project.properties dosyasında belirtilen hedef değerin bulunamadığı anlamına gelir. Bunun nedeni, başka türden inşa edilmiş problemler de olabilir. Ancak çoğunlukla sadece yerleşik sorunlar için gösterilir. Buraya bakın fazla ayrıntı için bakın. Tutulmada görülen yerleşik hata çözücüyle ilgilidir.

Bu sayfadan bir alıntı:

Derleme yolu problemlerinin bazen bir projedeki diğer problemler arasında kaçırılması kolaydır. Paket Gezgini ve Proje Gezgini görünümleri artık Java projeleri ve oluşturma yolu hataları içeren çalışma kümeleri üzerinde yeni bir dekoratör gösteriyor:

resim açıklamasını buraya girin

Somut hatalar Sorunlar görünümünde görülebilir ve görünüm menüsünü açar ve Gruplandır> Java Sorun Türü'nü seçerseniz, tümü Yol Oluştur kategorisinde görünür:

resim açıklamasını buraya girin


7

Bunun birkaç nedeni olabilir. Çoğu zaman aşağıdaki nedenlerden bazıları olabilir,

  1. .Jar dosyalarından bazılarını / lib klasörünüzden sildiniz
  2. Yeni .jar dosyaları eklediniz
  3. başkalarıyla çakışabilecek yeni .jar dosyaları eklediniz

O halde ne yapacağız, eksik / güncellenen / yeni eklenmiş jar dosyalarını çözmemiz gerekiyor.

  1. projeye sağ tıklayın ve go to properties
  2. seçmek Java Build Path
  3. git Libraries sekmesi
  4. Daha önce çıkardığınız jar dosya başvurularını kaldırın. Kolayca tanımlayabilmeniz için yanlarında kırmızı bir işaret olacaktır.
  5. Yeni eklenen .jar dosyalarına başvuruları kullanarak Add JARs
  6. Projeyi yenile

Yukarıdaki nedenlerden biri yüzünden bu sorunu çözecektir.


6

Kırmızı ünlem işaretinin görünebileceği başka bir senaryo buldum. Bir dizini bir projeden diğerine kopyaladım. Bu dizin gizli bir .svn dizini içeriyordu (orijinal proje sürüm kontrolüne bağlıydı). Yeni projemi SVN'de kontrol ettiğimde, kopyalanan dizin hala eski SVN bilgilerini içeriyordu ve kendisini orijinal projesinde yanlış bir öğe olarak tanımladı.

Sorunu, dizinin Özelliklerine bakarak, SVN Bilgisi'ni seçerek ve Kaynak URL'sini gözden geçirerek keşfettim. Kopyaladığım dizin için gizli .svn dizinini silerek ve projemi yenileyerek sorunu çözdüm. Kırmızı ünlem işareti kayboldu ve dizini ve içeriğini doğru bir şekilde kontrol edebildim.


4

Yaptığım şey tuhaftı ama bir şekilde sorunu düzeltti. Herhangi bir projeyi seçin ve build.properties dosyasının sahte bir düzenlemesini yapın (örneğin, bir boşluk ekleyin ve kaldırın ve dosyayı kaydedin). Çalışma alanınızdaki projeleri temizleyin ve yeniden oluşturun.

Umarım bu bazı sorunlarınızı çözer.


2

Tanımlanmamış sınıf yolu değişkenleriniz olmadığından (M2_REPO gibi) emin olun.


2

Aynı problemi yaşadım ve Andrew haklı. Sınıf yolu değişkeniniz "M2_REPO" nu kontrol edin. Muhtemelen yerel maven deponuzun geçersiz bir yerini gösteriyor.

Benim durumumda kullanıyordum mvn eclipse:eclipse komut satırında kullanıyordum ve bu eklenti M2_REPO sınıfyolu değişkenini ayarlıyordu. Eclipse, ana dizindeki maven settings.xml dosyasını bulamadı ve sonuç olarak M2_REPO sınıfyolu değişkeni yanlış oldu. Benim çözümüm tutulmayı yeniden başlatmaktı ve benim settings.xml dosyasını aldı ve projelerimdeki kırmızı ünlem kaldırıldı.

Bu adamdan biraz daha bilgi aldım: http://www.mkyong.com/maven/how-to-configure-m2_repo-variable-in-eclipse-ide/


2

Benim için çalışan çözüm Steve Hansen Smythe tarafından verilen çözümdür. Sadece buraya yapıştırıyorum. Teşekkürler Steve.

"Kırmızı ünlem işaretinin görünebileceği başka bir senaryo buldum. Bir dizini bir projeden diğerine kopyaladım. Bu dizin gizli bir .svn dizini içeriyordu (orijinal proje sürüm denetimine bağlıydı). Yeni projemi kontrol ettiğimde SVN'ye kopyalanan dizin hala eski SVN bilgilerini içeriyordu ve kendisini orijinal projesinde yanlış bir öğe olarak tanımladı.

Sorunu, dizinin Özelliklerine bakarak, SVN Bilgisi'ni seçerek ve Kaynak URL'sini gözden geçirerek keşfettim. Kopyaladığım dizin için gizli .svn dizinini silerek ve projemi yenileyerek sorunu çözdüm. Kırmızı ünlem işareti kayboldu ve dizini ve içeriğini doğru bir şekilde kontrol edebildim. "


0

Benim için çalışan çözüm, verilen çözümdür.

Belirli bir projeyi seçtim> sağ tıklayın> Yol oluştur> Yapı yolunu yapılandır> Kütüphaneler> JRE sistem Kütüphanesinin (Sınırsız) gösterildiğini fark ettim.

bu Kütüphane'yi seçin> Kaldır'a tıklayın> Uygula'ya tıklayın> Kitaplık Ekle'ye tıklayın> JRE Sistem Kütüphanesi> İleri> Varsayılan çalışma alanı JRE> Bitir> Uygula> Tamam'a tıklayın.

şimdi bu ünlem simgesini projenizde görmeyeceksiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.