2016-11-02 28 views
0

下面是一個例子,當的IntelliJ不承認SLF4J庫,該庫inluded到項目:的IntelliJ不承認庫

enter image description here

什麼可以的原因這個?

+2

嘗試右鍵單擊項目 - > Maven - >重新導入 – TheLostMind

+0

並且'委託屬性應該是類型列表 - 接口在左側,實現在右側。 –

+1

左側面板中的庫列表可能具有欺騙性......它們表示項目中所有庫的集合,並未按範圍進行細分。你的maven選項卡(在IDE的RHS上)將它們按範圍分解。日誌API很可能在您工作的範圍中缺失(例如,測試vs主要)。 – cjstehno

回答

0

我假設它是一個maven項目,並且您在您的pom.xml中包含了sl4j依賴項。

你可以嘗試下面的事情。

  1. 你能按F4鑰匙打開你的項目結構,看到了圖書館部分,檢查是否sl4j罐子是存在的,如果它不包括在那裏,然後重新添加。你也可以檢查問題部分,不應該有任何錯誤。
  2. 嘗試刪除目標文件夾並運行mvn clean package命令。

,如果它不工作,那麼請檢查您是否有這樣的罐子在你的文件夾中的.m2用正確的version.if它不存在然後重新運行mvn clean package,看看它是否在.m2目錄下載JAR的正確版本夾。

讓我知道這是否解決您的問題,或者您有任何問題。