【发布时间】:2015-11-20 04:09:03
【问题描述】:
我正在学习使用 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 添加到类路径”?我在这里是一个真正的初学者。非常感谢您的帮助!
【问题讨论】:
-
在你的项目文件夹上右击->构建路径->配置构建路径->在库选项卡下点击(添加外部jar)->应用
-
@hermit 这不是您在 mavenized 项目中添加依赖项的方式,当这些依赖项不在 pom 配置中时,任何手动库配置将在同步项目设置时再次删除。
-
你运行了 mvn clean install 吗?,在这之后你发现什么 jars 被下载到本地 maven 存储库中,暂时忘记 eclipse。
标签: java eclipse maven log4j dependencies