Android Studio 關聯 JDK Java 源碼
阿新 • • 發佈:2019-03-13
XML mac doc 源碼 img cati alt option gin
Android Studio 關聯 Android 源碼比較方便,一般下載後可自動關聯,但是 Android Studio 默認使用的 JDK 是內嵌的,是不帶源碼的。所以在查看 JDK 源碼時,看到的是反編譯 class 而成的代碼,沒有註釋。那麽應該如何關聯 JDK 源碼呢,下面我講述的是 mac 中的方式,其他系統中類似。
方法一:使用自己下載的 JDK
打開 File -> OtherSettings -> Default Project Structure..
去掉 Use embedded JDK 的勾選,再選擇下載的 JDK 的路徑。點擊確定後,在 ~/Preferences/AndroidStudio2.3/options/jdk.table.xml 可以看到:
<jdk version="2">
<name value="1.8" />
<type value="JavaSDK" />
<version value="java version "1.8.0_112-release"" />
<homePath value="XXX/Contents/Home" />
<roots>
<annotationsPath>
<root type="composite">
<root type="simple" url="jar://XXX/lib/jdkAnnotations.jar!/" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
... // jdk jar 包路徑
</root>
</classPath>
<javadocPath>
<root type="composite" />
</javadocPath>
<sourcePath>
<root type="composite"> // 下面兩個源碼路徑
<root type="simple" url="jar://XXX/jre/jdk/Contents/Home/src.zip!/" />
<root type="simple" url="jar://XXX/jre/jdk/Contents/Home/javafx-src.zip!/" />
</root>
</sourcePath>
</roots>
<additional />
</jdk>
從上面 XML 文件中可以看到添加了 JDK 源碼的路徑。
方法二:拷貝源碼文件到內嵌的 JDK 路徑中
從第一方法可以推測出把src.zip
和javafx-src.zip
復制到$APPLICATION_HOME_DIR$/jre/jdk/Contents/Home/
目錄下,再重新切換回內嵌的 JDK location 後,也可以直接查看 JDK 的源碼了。
Android Studio 關聯 JDK Java 源碼