1. 程式人生 > >Mac下IDEA出現cannot find any declarations解決方法

Mac下IDEA出現cannot find any declarations解決方法

關聯本地的JDK

首先需要本機安裝jdk,注意osx自帶的jdk是沒有原始碼的,最好重新安裝一下。關聯jdk的方法如下:

  1. 選擇工程,然後File->Project Structure。然後在Project中確保Project SDK存在,如果不存在,點選New,選擇本機的一個jdk的路徑。如圖:
    這裡寫圖片描述
  2. 然後在Project Structure中的SDKs中看有沒有存在的SDK,一般做了第一步,就存在一個SDK,如果沒有,點選“+”選擇本機的一個jdk的Home目錄新增,這個時候會自動識別對應目錄下的classpath和sourcepath對應的檔案。如果sourcepath目錄下沒有識別出src.zip,說明你安裝jdk的時候沒有安裝帶有原始碼的版本,需要下載一個帶原始碼的jdk,或者去網上下載jdk對應的原始碼的src.zip檔案,然後拷貝到你選擇的jdk目錄下即可。
    這裡寫圖片描述

設定source root

經過了以上步驟有的IDEA還是不能識別java工程,甚至選擇自己工程中的class檔案都顯示“cannot find any declarations”,這個時候需要設定工程的source root。方法是:選擇工程的src目錄,右鍵點選,Mark Directory As -> Source Root 即可。