Как настроить проект Java - Eclipse для использования log4j с модулями Java 9+ - PullRequest
1 голос
/ 19 марта 2020

Поскольку мои навыки Java немного устарели, я не уверен, как настроить / настроить log4j.
В старых Java проектах я скачал log4j и поместил log4j-core и log4j-api в путь к классам.

Однако сейчас я получаю сообщение об ошибке The import org.apache cannot be resolved

Я заметил, что во вновь созданном проекте есть новый файл с именем module-info.java
Насколько я понимаю, этот файл предназначен для распространения легче (среди прочих преимуществ)

На Apache - Зависимости времени выполнения Log4j - Сайт Я вижу, что «Начиная с версии 2.10.0, Log4j API - это модуль Java», поэтому Я попытался добавить следующие строки в файл modeule-info.java:

requires org.apache.logging.log4j;
requires org.apache.logging.log4j.core;

, что привело к

module uploadTestFileGeneration {
    requires java.sql;
    requires org.apache.logging.log4j;
    requires org.apache.logging.log4j.core;
}

Однако теперь у меня есть ошибка org.apache.logging.log4j cannot be resolved to a module (в файле модуля)

В моем Java классе, где я хочу использовать регистратор, ошибка изменилась с The import org.apache cannot be resolved на The import org.apache.logging.log4j.LogManager cannot be resolved

Поэтому мой вопрос заключается в том, как настроить проект Eclipse Java чтобы использовать log4j2?

...