tutorial run oxygen instalar dependencias create aƱadir java eclipse maven

java - run - Eclipse: error al cargar la clase "org.slf4j.impl.StaticLoggerBinder"



maven eclipse tutorial (3)

Posible duplicado:
SLF4J: Error al cargar la clase org.slf4j.impl.StaticLoggerBinder error

Estoy usando eclipse juno para ejecutar el código Java de otra persona usando maven (plugin m2eclipse). Pero estoy recibiendo el siguiente mensaje:

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.

En el sitio web oficial , encontré la siguiente solución para este problema:

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.

Así que copié slf4j-simple.jar en "C: / Archivos de programa / Java / jdk1.7.0_07 / lib" . Pero sigo recibiendo un error.

Por favor, guíame cuál es la solución correcta. Soy un novato de Java.

También alguien puede mencionar cuál debería ser exactamente el valor para las variables JAVA_HOME , CLASSPATH y CLASS . Estoy confundido si debería ser el camino de jre o jdk o alguno?

ACTUALIZAR:

La siguiente dependencia para slf4j está en el proyecto 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>

He actualizado mi proyecto. También el slf4j-api-1.5.6.jar y slf4j-simple-1.5.6.jar se muestran en "dependencias Maven" en mi proyecto. Y org.slf4j.impl.StaticLoggerBinder.class también está presente en slf4j-simple-1.5.6.jar


¿Ha actualizado el proyecto (haga clic derecho en el proyecto, "Maven"> "Actualizar proyecto ...")? De lo contrario, debe verificar si pom.xml contiene las dependencias slf4j necesarias, por ejemplo:

<dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.0</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.0</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.0</version> <scope>runtime</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.14</version> </dependency>


Después de colocar el archivo jar en la ubicación deseada, debe agregar el archivo jar haciendo clic derecho en

Proyecto -> propiedades -> Java Build Path -> Libraries -> Add Jar.


Eclipse Juno, Indigo y Kepler cuando se utiliza la versión empaquetada maven (m2e), no suprimen el mensaje SLF4J: Error al cargar la clase "org.slf4j.impl.StaticLoggerBinder". Este comportamiento está presente desde la versión m2e 1.1.0.20120530-0009 en adelante.

Aunque, esto se indica como un error, sus registros se guardarán normalmente. El error resaltado seguirá presente hasta que haya una solución para este error. Más sobre esto en el sitio de soporte m2e .

La solución actual disponible es usar una versión externa de maven en lugar de la versión empaquetada de Eclipse. Puede encontrar acerca de esta solución y más detalles con respecto a este error en la siguiente pregunta, que creo que describe el mismo problema al que se enfrenta.

SLF4J: Error al cargar la clase "org.slf4j.impl.StaticLoggerBinder". error