Duplicata possible :
SLF4J : Erreur de chargement de la classe org.slf4j.impl.StaticLoggerBinder
J'utilise éclipse juno pour exécuter le code Java de quelqu'un d'autre en utilisant cornemuseur (plugin m2eclipse). Mais je reçois le message suivant :
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.
Sur le site site officiel J'ai trouvé la solution suivante pour résoudre ce problème :
This error is reported when the org.slf4j.impl.StaticLoggerBinder class could not be loaded into memory.
This happens when no appropriate SLF4J binding could be found on the class path.
Placing one (and only one) of slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar on the class path should solve the problem.
J'ai donc copié slf4j-simple.jar dans " C:\Program Dossiers \Java\jdk1.7.0_07\lib " . Mais je reçois toujours une erreur.
Veuillez m'indiquer quelle est la bonne solution. Je suis un débutant en Java.
Par ailleurs, quelqu'un pourrait-il nous indiquer quelle devrait être la valeur exacte de JAVA_HOME
, CLASSPATH
y CLASS
variables. Je ne sais pas s'il faut utiliser le chemin de jre
o jdk
ou autre ?
UPDATE :
Dépendance à l'égard de slf4j
sont présentes dans le projet pom.xml
.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.6</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.5.6</version>
</dependency>
J'ai mis à jour mon projet. De plus, le slf4j-api-1.5.6.jar
y slf4j-simple-1.5.6.jar
apparaissent dans les "dépendances Maven" dans mon projet. Et org.slf4j.impl.StaticLoggerBinder.class
est également présent dans slf4j-simple-1.5.6.jar