首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

MyEclipse 啟動報錯 Invalid 'log4jConfigLocation' 參數:一鍵修復指南

     編輯:Java 綜合教學

錯誤現象

java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation' parameter: class path resource [log4j.properties] cannot be resolved to URL because it does not exist

根本原因

項目配置了 Log4j 配置文件路徑,但構建路徑中**未包含該配置文件所在的源文件夾**,導致類路徑下找不到 log4j.properties。

圖解修復步驟(MyEclipse / Eclipse 通用)

步驟 1:啟用項目專屬設置

  1. 右鍵項目 → Properties
  2. 左側選 Java Build Path → 勾選 Enable project specific settings
  3. 啟用專屬設置

步驟 2:將配置文件所在目錄加入 Source

  1. 在 Java Build Path 頁面切換到 Source 頁籤
  2. 點擊 Add Folder...
  3. 勾選存放 log4j.properties 的源文件夾(如 src/main/resources 或 src)
  4. 確定 → Apply and Close
  5. 添加源文件夾

原理說明

Source 頁籤定義的文件夾會被編譯輸出到 target/classes(或 bin),從而進入運行時類路徑。Spring 的 Log4jConfigListener 啟動時通過 classpath:log4j.properties 加載,找到文件即解決。

驗證

重新啟動項目,控制台不再報錯,Log4j 正常初始化輸出日志。

補充:Maven 專案最佳實踐

  • 將 log4j.properties / log4j2.xml 放在 src/main/resources 目錄下。
  • Maven 自動將其編譯到 target/classes,無需手動配置 Build Path。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved