java - 无法导入 org.slf4j.Logger - 如何将 jar 添加到类路径?

标签 java eclipse maven log4j dependencies

我正在学习使用 Maven 和 Log4J。在 POM 文件中,我添加了以下依赖项:

  <dependencies>
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-log4j12</artifactId>
       <version>1.7.12</version>
     </dependency>
     <dependency>
       <groupId>log4j</groupId>
       <artifactId>log4j</artifactId>
       <version>1.2.17</version>
     </dependency>   
  </dependencies>

当我尝试在主类中导入 import org.slf4j.Logger 时,Eclipse 提示“无法解析导入 org.slf4j”。我搜索了一段时间的解决方案,看来我需要在这里下载分发文件http://www.slf4j.org/download.html和“将 jar 添加到类路径”?我很困惑:Maven 不会自动下载它吗?如何“将 jar 添加到类路径”?我在这里是一个真正的初学者。非常感谢您的帮助!

最佳答案

由于我遇到了非常相似的问题,所以我写下了我的问题:

我从互联网上复制了错误的 Maven 依赖项(示例)。 这只是在测试范围内..哦亲爱的..

<scope>test</scope>

因此,删除范围后测试部分开始按预期工作。 :)

关于java - 无法导入 org.slf4j.Logger - 如何将 jar 添加到类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32221203/

相关文章:

java - 如何从另一个 netbeans 模块更新 jTable

java - 共享首选项不起作用,默认值

java - 如何在编译期间逐步调试注释处理器?

maven - 为什么 maven 构建在从不正确的 repo 中下载 itext 时失败?

maven - 如何在我的 Maven 默认配置文件中运行插件,但如果指定了另一个配置文件,则阻止这些插件运行?

java - Java中int转String的高效方法

java - 数组和打印语句/java

java - 该项目使用 Gradle 2.12,它与在 Java 10 或更高版本上运行的 IDEA 不兼容

java - 完成后如何处理 Java 代码

java - 切换到特定 fragment 会产生奇怪的 java.lang.NullPointerException