2012-01-31 56 views
1

作爲Eclipse用戶多年後,我正在嘗試IntelliJ IDEA。同時,我正在開發一個我繼承了許多依賴的項目。如何在IntelliJ類路徑中找到碰撞類?

一個類不會編譯,因爲IDEA聲稱另一個類中的方法不存在。我可以從源頭上看到該方法。按住Control鍵並點擊IDEA編輯器中的類名稱,我會看到確定的源代碼。

我的假設是,編譯器沒有使用從項目中的源編譯的類,而是使用同一個名稱的類,在我幾十個庫罐中的某個地方。

如何找到IDEA的編譯器在哪裏找到碰撞類?

回答

2

CTRL-N和輸入類名應顯示所有來自類路徑中的匹配類以及它們所在的目錄/ JAR。如果發生衝突,則應在該列表中包含重複項。

另一種可能性是,您對引用類的源代碼與該類的編譯版本不匹配。