Поскольку мои навыки 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?