有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java向Maven项目添加库

我在Eclipse中创建了简单的Maven Java项目

enter image description here

在包src/main/java中,我创建了简单的tst类,并计划在那里使用log4j

import java.util.Scanner;
import org.apache.log4j.Logger;

public class tst {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("hello");
        Scanner scan=new Scanner(System.in);
    }
}

我在依赖项中添加了log4j:

enter image description here

我希望Maven会为我的项目下载log4j jar。相反,我有一个错误Missing artifact log4j:log4j:jar:1.2

如何解决这个问题? 可以知道log4j项目中有哪些版本吗


共 (2) 个答案

  1. # 1 楼答案

    mvnrepository.com表示项目Apache Log4j已移至Log4j Core。 所以试着用这个来更新工件:

    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.11.1</version>
    </dependency>
    

    使用Maven添加库时,请始终在mvnrepository中检查正确的版本。com

    如果仍然存在错误,请尝试更新maven依赖项。 右键单击项目并选择

    Maven -> Update Project
    

    有时,当您使用Maven更新项目库时,Eclipse无法直接下载它,您必须强制刷新依赖项

  2. # 2 楼答案

    问题很简单,1.2版中没有log4j

    试试1.2.17版

    只需遵循你选择的路径,但使用1.2.17而不是1.2