Получение ошибки «пакет org.apache.log4j не существует» - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь запустить свой код Java, но получаю ряд ошибок:

Start.java:11: error: package org.apache.log4j does not exist
import org.apache.log4j.Logger;
                       ^
Start.java:12: error: package org.apache.log4j does not exist
import static org.apache.log4j.Logger.getLogger;
                              ^
Start.java:12: error: static import only from classes and interfaces
import static org.apache.log4j.Logger.getLogger;
^
Start.java:13: error: package org.apache.log4j does not exist
import static org.apache.log4j.PropertyConfigurator.configure;
                              ^
Start.java:13: error: static import only from classes and interfaces
import static org.apache.log4j.PropertyConfigurator.configure;
^ 

Вот так выглядит мой pom.xml файл:

<dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
</dependency>

Пожалуйста, помогитеи скажите мне, если вы хотите больше информации.Спасибо.

1 Ответ

0 голосов
/ 04 июня 2019

Попробуйте добавить log4j home к пути к классам, поскольку JVM нужен путь к классам log4j

Windows:

set classpath=%classpath%;%LOG4J_HOME%

Linux / Ubuntu:

export classpath=$classpath:$LOG4J_HOME

затем запустите ваше приложение после добавления других путей к classpath

set classpath=%classpath%;c:\users\nb12345\...

LOG4J_HOME не известен Java.Он просто используется log4j в случае автоматической конфигурации / конфигурации по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...