Cela permet de supprimer le message d'avertissement qui est émis lors de l'utilisation de SSHJ.
Un message d'avertissement est émis lorsque la classe SSHClient de SSHJ est nouvelle.
Le message d'avertissement suivant est émis lorsque la classe SSHClient de SSHJ est nouvelle.
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.
Même si un avertissement est émis, SSHJ peut être utilisé sans aucun problème. C'est peut-être juste que vous ne pouvez pas générer de journaux.
Tout d'abord, il vous suffit de vous référer au site indiqué dans le message d'avertissement. Puis
-Le message est émis lorsque la classe "org.slf4j.impl.StaticLoggerBinder" ne peut pas être chargée en mémoire.
Est écrit.
Donc, j'ai pu supprimer le message d'avertissement en plaçant slf4j-nop-x.x.x.jar
dans le chemin de classe de l'environnement d'exécution.
La partie «x.x.x» est le numéro de version.
Au fait, si vous voulez compiler / déboguer le projet Maven d'Eclipse, vous devez écrire ce qui suit dans pom.xml
.
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>
Dans l'exemple ci-dessus, 1.7.7
est spécifié pour la version car SSHJ semble avoir besoin de 1.7.7
de slf4j-api
, donc faisons-le correspondre avec cette version. C'était.
-- c'est tout--