Eclipse中Log4j无法访问求助:添加类路径后仍报导入错误
解决Log4j导入错误:"The type org.apache.logging.log4j.Logger is not accessible"
第一步:检查Log4j依赖包的正确性
- 确认你添加的
log4j-api和log4j-core是同一版本的jar包,版本不匹配会直接导致类无法访问(比如统一使用2.20.0这类2.x系列版本)。 - 检查jar包是否完整,若下载过程中损坏,直接从Apache官网重新下载对应版本的两个jar包替换原有文件。
第二步:Eclipse环境设置检查
- 右键项目 → 选择
Build Path→Configure Build Path - 在弹出窗口的
Libraries标签页中:- 确认
log4j-api和log4j-core的jar包都在列表内,且没有红色叉号(有叉号说明路径错误或jar损坏,移除后重新添加) - 选中两个jar包,点击
Edit验证路径指向的是正确的jar文件位置
- 确认
- 点击
Apply and Close后,右键项目按F5刷新
第三步:IntelliJ IDEA环境设置检查
- 打开
File→Project Structure(快捷键Ctrl+Alt+Shift+S) - 左侧选择
Modules→ 切换到Dependencies标签页:- 确认
log4j-api和log4j-core的jar包在依赖列表中,且无红色错误提示 - 若缺失,点击
+→JARs or directories,找到本地jar包添加
- 确认
- 点击
OK后,选择工具栏Build→Rebuild Project重新构建项目
第四步:代码导入语句检查
确保使用的是Log4j 2.x的正确导入语句,不要和1.x混淆:
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.LogManager;
内容的提问来源于stack exchange,提问作者Chinthu Raj
相关产品推荐
相关产品推荐

