无法加载类“org.slf4j.impl.StaticLoggerBinder”&&无法生成输出

时间:2018-03-10 00:42:19

标签: java maven

我在Windows 10计算机上运行应用程序。

  • 处理器:Intel Core i7-5600U CPU @ 2.6GHz 2.59GHz
  • 已安装的内存(RAM):8.00 GB(可用7.88 GB)
  • 系统类型:64位Op Sys,基于x64的处理器

我开始使用Maven版本3.5.3,HAD工作正常。 “稍后”(用于表示无限期的时间),我开始收到以下错误:

  

SLF4J:无法加载“org.slf4j.impl.StaticLoggerBinder”类。
  SLF4J:默认为无操作(NOP)记录器实现
  SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder   的信息。

我知道此错误已在此网站和其他网站上的多个帖子中报告 - 最重要的是slf4j.org。 此外,已在StackOverflow上报告此错误(带有分辨率):SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" 以及其他网站。

然而,这些都没有解决我的问题。

事实上,为了删除所有项目特定的复杂性,我使用以下pom文件创建了一个helloworld项目:

<project 
    xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
      http://maven.apache.org/maven-4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <packaging>jar</packaging>
  <version>1.0</version>
  <scope>test</scope>
  <name>my-app</name>
  <url>http://maven.apache.org</url>
</project>

我运行了命令&gt; C:\ opt \ maven \ apache-maven-3.2.2 \ bin \ mvn -X help:effective-pom

错误是相同的,没有生成有效pom。我还删除了我的.m2目录并重新构建它。最后,我也删除了我的 Maven安装并安装了最新版本:3.5.3(参见下面的输出)。

C:\ opt \ maven \ projects \ my-app&gt; C:\ opt \ maven \ current \ bin \ mvn -X help:effective-pom

输出:

  

SLF4J:无法加载“org.slf4j.impl.StaticLoggerBinder”类。
  SLF4J:默认为无操作(NOP)记录器实现    SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder   的信息。

     

Apache Maven 3.5.3(3383c37e1f9e9b3bc3df5050c29c8aff9f295297;   2018-02-24T11:49:05-08:00)
  Maven home:C:\ opt \ maven \ current \ bin ..
  Java版本:1.8.0_112,供应商:Oracle Corporation
  Java主页:   C:\ PROGRA〜1 \的Java \ jdk1.8.0_112 \ jre的
  默认语言环境:en_US,platform   编码:Cp1252
  操作系统名称:“windows 10”,版本:“10.0”,arch:   “amd64”,家庭:“windows”

我已经知道该消息应该只是一个警告。但是,我无法获得通常的maven日志 - 类似于 以下内容:

  

[INFO] -------------------------------------------- ----------------------------
  [INFO]建筑物base_project 01.00.000
  [INFO] ----------------------------------------------- -------------------------
  [警告]在下载sun-javamail时:mail:1.3.1
   此工件已重定位到javax.mail:mail:1.3.1。
   http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html   [INFO]
  [INFO] --- maven-clean-plugin:2.4.1:clean(CLEAN TARGET FOLDER)

最后,我的settings.xml文件是默认值 - 没有更改。

重述问题:

  • 无法输出标准maven日志消息
  • 无法处理

有什么想法吗?

0 个答案:

没有答案