SLF4J: class " yüklemek için Başarısız oldu;org.slf4j.impl.StaticLoggerBinder". hata
- İlgiliIDE Eclipse(Indigo,JunoveKepler(32 ve 64 bit sürümleri))
- Platformlar:Windows,Ubuntu,Mac
- m2e sürümü:1.1.0.20120530-0009,1.2.0.20120903-1050,1.3.0.20130129-0926,
1.4.0.20130601-0317
Genel bilgiler
Yukarıdaki hata, sürüm 1.1 için m2e güncelledikten sonra geldi.M2e 1.1 kaldırma ve geri m2e 1.0 yuvarlayarak her şey iyi çalıştı.Sorun tekrar Windows ve Ubuntu denedim ve bana aynı hatayı verdi. Slf4j-apı ve model alınarak birçok yapılandırmaları test edildi ama hiçbiri çalışmıyor gibi görünüyor.
Hata herhangi bir maven projesi olarak görünüyorhatta slf4j bağımlılık göstermeden.
Yeni Bir Maven Projesi-->maven-archetype-Hızlı başlangıç
ve
Yeni Bir Maven Projesi-->Arketip seçim olmadan, basit bir proje
sonuç
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
Test ortamı ve yapılandırmaları
Eclipse ile test edilmiş ve (32 ve 64 bit) ve 64 bit Ubuntu ve Windows 32 bit, 32 Mac Indigo Eclipse Juno. Test taze yüklerJuno Classic,Modelleme araçları Juno,Kepler Standart,Modelleme Araçları Keplerve aynı hata üretti.
Bu hata görünürtemiz,yükleyin,test,dağıtmak,oluşturmak-kaynakları,doğrulamak,derleme,paket,entegrasyon-test,doğrulamakve amaç kombinasyonları dinlenme hedefleri ile temizleyin. Ayrıca parametreleri ile görünür-eve-X. M2e depoyu silmek ve başarı olmadan sıfırdan ama tekrar indirmek için bir girişim oldu. 3 farklı makineler ve sanal kutusuna sistemleri yukarıdaki tüm test olduğunu benden bahsetmiş olmalı ama aynı hata üretti.
Tüm farklı çalıştımodel alınarakçözmek yapılandırmaları (1.0.13 için 1.0.4)slf4j-apıvemodel alınarak çekirdeklibağımlılıklar, ama hep aynı hata üretir:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version></version>
</dependency>
Denedim tüm farklı (1.7.5 için 1.6.1 )slf4j-basityapılandırmaları.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version></version>
<scope>compile</scope>
</dependency>
Denedim tüm farklı (1.7.5 için 1.6.1 )log4j--slf4jyapılandırmaları.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version></version>
<scope>compile</scope>
</dependency>
Denedim tüm farklı (1.7.5 için 1.6.1 )slf4j-jdk14yapılandırmaları.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version></version>
<scope>compile</scope>
</dependency>
Denedim tüm farklı (1.7.5 için 1.6.1 )slf4j-log4j12yapılandırmaları.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version></version>
<scope>compile</scope>
</dependency>
Çalıştıslf4j-nop 1.7.5yapılandırma.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.7.5</version>
<scope>compile</scope>
</dependency>
Bu hataya rağmen kaydedilen basılı günlükleri son ama en az değil.
Yollar hata yeniden oluşturmak için
İndir Eclipse ya 32 ya da 64 bit (Tüm yüklemeleri Indigo Kepler Juno aynı hatayı neden).
Eclipse için m2e - Maven Entegrasyonu yükleyin
- - http://download.eclipse.org/releases/juno Juno
- - http://download.eclipse.org/releases/kepler Kepler
- - http://download.eclipse.org/technology/m2e/releases/ ( . Indigo ^strong>şu anda kullanılamaz)
YA
İçin m2e sürümü güncelleyin1.1.0.20120530-0009ya1.2.0.20120903-1050ya1.3.0.20130129-0926ya1.4.0.20130601-0317)
Dosya -^ Seçin . Yeni->Diğer->Proje -^ Maven . Yi->Seçin
maven-archetype-Hızlı başlangıç Katalog->BitirYA
Dosya -^ Seçin . Yeni->Diğer->Proje -^ Maven . Yi->Basit bir proje (archetype seçim skip) -^ Oluşturun seçin . Bilgi->tam bir Obje Bitir
- Proje -^ sağ Tıklatın . Çalışır Gibi->yükleme (veya başka herhangi bir amaç yukarıda) temiz
Konsolda ilk satırı olacak
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
P. S. Mevcut projeler 1.1.0.20120530-0009 için m2e sürümünü güncelledikten sonra aynı hata üretecektir,1.2.0.20120903-1050,1.3.0.20130129-0926,1.4.0.20130601-0317
Güncelleştirmeleri
EDİT
m2e destek sitesi:
Yukarıdaki soru m2e destek sitesi bir hata olarak yayınlanmıştır ve Igor Fedorenko gelen cevap bu oldu
Bu iletiyi bastırmak için hemen bir plan vardır.
Görüntüleme için yukarıdaki hata m2e official support site bakın lütfen
2 DÜZENLEYİN
- Yukarıdaki hata göstergesidirmevcutayrıcam2esürüm1.2.0.20120903-1050
3 DÜZENLEMEK
- Yukarıdaki hata göstergesidirmevcutayrıcam2esürüm1.3.0.20130129-0926
4 DÜZENLEYİN
- Yukarıdaki hata göstergesidirmevcutayrıcam2esürüm1.4.0.20130601-0317
5 DÜZENLEMEK
***Reported FIXED***
- Yukarıdaki hata için sabit olarak bildirdim2esürüm1.5.0/Luna M3(Dönüm Noktası Hedef). Sürümü indirmek için henüz kullanılabilir değil.
- Luna M3scheduled for Nov. 15th.
- En son dev yapı mevcuttur here
- m2e main repository de bulabilirsiniz m2e kilometre taşları hakkında daha fazla bilgi.
CEVAP
Bu hata da teyit edebilirim.
Çözüm:kullanmakdış mavenm2eclipse, yerine içinde gömülü maven.
O yapılırüç adım:
1Yerel makine üzerinde maven yükleyin(test-makine Ubuntu 10.10)
mvn --version
(Rdebian-4) Apache Maven 2.2.1 Java sürümü: Java 1.6.0_20: /usr/lib/jvm/java-6-openjdk totem Varsayılan yerel/: tr_tr, platform kodlama: UTF-8 işletim sistemi adı: "" sürüm: "2.6.35-32-generic" arch linux "" Aile: "unıx" . amd64
2 Çalıştırmak dışarıdan link how to run maven from console maven
> cd path-to-pom.xml > mvn test
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Simple
[INFO] task-segment: [test]
[INFO] ------------------------------------------------------------------------
[...]
[INFO] Surefire report directory: [...]/workspace/Simple/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running net.tverrbjelke.experiment.MainAppTest
Hello World
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[...]
M2eclipse içinde: 3yerel maven embedded maven geçiş yap
- yerel maven eve yükleme dizini (
MAVEN_HOME
benim için/usr/share/maven2
this helped me sizin için google - eclipse Menü->Pencere->Tercihler->Maven->Yükleme->bu dizeyi girin. O zaman yeni dış maven açık olmalıdır.
- o zaman örneğin Proje çalışması "maven test".
Hata iletisi gitmiş olmalı.
SLF4J: class " yüklemek için Başar...
&; mesaj herhangi bir modülü yüklemek ...
Hata alıyorum: PostgreSQL raylar için ...
Android Studio açmak için hata " v...
Hata gösterir "stil için metin al...