为什么会出现java.lang.NoClassDefFoundError错误?

时间:2017-12-26 20:06:56

标签: java logging

使用此代码时:

private static final Logger logger = LogManager.getLogger(DeviceDAOImpl.class);
课程DeviceDAOImpl中的

发生错误:screenshot

我的依赖项:

<dependencies>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.7</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.hamcrest</groupId>
        <artifactId>hamcrest-core</artifactId>
        <version>1.3</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.7</version>
        <scope>test</scope>
    </dependency>
</dependencies>

没有记录器的声明一切正常。

请告诉我,为什么会发生错误。

0 个答案:

没有答案