Dies dient dazu, die Warnmeldung zu unterdrücken, die bei Verwendung von SSHJ ausgegeben wird.
Eine Warnmeldung wird ausgegeben, wenn die SSHClient-Klasse von SSHJ neu ist.
Die folgende Warnmeldung wird ausgegeben, wenn die SSHClient-Klasse von SSHJ neu ist.
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.
Auch wenn eine Warnung ausgegeben wird, kann SSHJ problemlos verwendet werden. Vielleicht können Sie nur keine Protokolle ausgeben.
Beziehen Sie sich zunächst einfach auf die in der Warnmeldung angegebene Site. Dann
-Die Nachricht, die ausgegeben wird, wenn die Klasse "org.slf4j.impl.StaticLoggerBinder" nicht in den Speicher geladen werden kann. --Das Problem wird gelöst, indem slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar oder logback-classic.jar in den Klassenpfad eingefügt werden. Ding
Ist geschrieben. So konnte ich die Warnmeldung unterdrücken, indem ich "slf4j-nop-x.x.x.jar" in den Klassenpfad der Ausführungsumgebung einfügte. Der Teil "x.x.x" ist die Versionsnummer.
Übrigens, wenn Sie das Maven-Projekt von Eclipse kompilieren / debuggen möchten, sollten Sie Folgendes in pom.xml
schreiben.
pom.xml
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-nop -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.7.7</version>
</dependency>
Im obigen Beispiel wird "1.7.7" für die Version angegeben, da SSHJ "1.7.7" von "slf4j-api" zu benötigen scheint. Lassen Sie es uns also mit dieser Version abgleichen. Es war.
-- das ist alles--