現象
代碼 `Properties p = new Properties(); p.load(new FileReader(path));` 報錯「Properties 對象裡面 load 函數沒有定義」。
原因
**導入了錯誤的 `Properties` 類**——可能誤導入 `java.util.Properties` 以外的同名類(如某框架的配置類),或項目構建路徑混亂。
排查步驟
- 滑鼠懸停 `Properties` 查看完整包名,必須是 `java.util.Properties`。
- 檢查 `import` 語句,刪除錯誤導入,補上 `import java.util.Properties;`。
- 清理專案:`Project → Clean`,重新編譯。
- 若為 Maven 專案,執行 `mvn clean compile` 確保依賴正確。
參考
Properties.load 用法詳解