Java:idea查看JDK源码
Java:idea查看JDK源碼
- 一、idea查看JDK11源碼
- 1、解壓JDK11包下src.zip
- 2、將src導入idea中
- 3、去掉項目的SDK
- 二、idea查看openjdk源碼
- 1、下載openjdk源碼
- 2、使用git命令將openjdk源碼克隆到本地
- 三、idea查看JDK1.8源碼
- 1、解壓JDK1.8包下的src.zip
- 2、將src導入idea中
- 3、項目導入idea后Java類的標志顯示有問題
- 3.1解決使用Ctrl+鼠標左鍵無法跳轉的問題
- 4、解決項目中沒有引入sun包的問題
- 5、將該項目的SDK去掉
- idea不引入SDK
- 5.2單個項目去掉SDK
- 6、其他項目設置SDK
- 6.1點擊Setup SDK自動引入SDK
- 6.2如果沒有自動設置SDK,手動設置
- 7、解決編寫代碼時不提示的問題
一、idea查看JDK11源碼
查看JDK11的源碼比查看JDK1.8的源碼更方便。
1、解壓JDK11包下src.zip
src.zip放在jdk文件夾下的lib文件夾下。此操作非常簡單,請自行解壓。
2、將src導入idea中
項目名稱為src,也可以先修改項目名稱,在導入idea
3、去掉項目的SDK
如果項目依賴了SDK,那么一個類中使用Ctrl+鼠標左鍵查看另一個類時,進入的是SDK中的類(不可編輯的類)。
依賴了SDK時,還有一個問題,是我在查看HashMap時發現的,如果不去掉SDK,HashMap有個類無法引入,去掉SDK后就解決了。這應該是為了方便閱讀源碼。
問題如下:
步驟一:進入Project Structure
步驟二:去掉項目的SDK
二、idea查看openjdk源碼
1、下載openjdk源碼
1.openjdk源碼在Gitee的網址:
https://gitee.com/mirrors/openjdk?_from=gitee_search
2.使用idea直接下載openjdk源碼
https://gitee.com/mirrors/openjdk.git
具體步驟:參考idea克隆git遠程倉庫中的項目
參考idea克隆git遠程倉庫中的項目
idea克隆git遠程倉庫的項目后有兩個問題,因為用的是JDK11中src.zip中的源碼,所以沒有找解決方案。如果有解決方案,歡迎在評論中留言。
問題一:不依賴SDK,代碼中有些類無法正常引入
問題二:引入SDK后,代碼中無法正常引入jdk中的類
2、使用git命令將openjdk源碼克隆到本地
步驟一:使用一下命令將openjdk源碼克隆到本地
git clone https://gitee.com/mirrors/openjdk.git
本人使用git下載openjdk源碼后使用idea打開后,也有上面兩個問題。
三、idea查看JDK1.8源碼
1、解壓JDK1.8包下的src.zip
src.zip在jdk文件夾下。
2、將src導入idea中
3、項目導入idea后Java類的標志顯示有問題
Java類的表示顯示有問題,并且類中關鍵字,系統變量都是同一種顏色,當使用Ctrl+鼠標左鍵進入某個類時,無法跳轉。
3.1解決使用Ctrl+鼠標左鍵無法跳轉的問題
步驟一:進入項目設置頁面
步驟二:
將整個項目標記為Sources源代碼。
4、解決項目中沒有引入sun包的問題
步驟一:添加依賴
步驟二:引入jdk安裝包中的jre\lib\rt.jar。
5、將該項目的SDK去掉
idea不引入SDK
使用以下方式將Project Structure中的SDK去掉,那么idea打開其他項目時,也找不到SDK。因此不能使用該方法。
5.2單個項目去掉SDK
設置項目的SDK,只是該項目沒有引入SDK,其他項目不受影響。
6、其他項目設置SDK
注意:我設置了SDK,所以當使用Ctrl+鼠標左鍵跳轉某個類時,會進入JDK的類(無法修改的類)。不設置SDK時,會進入到自己打開的src包中的類(可修改的類)。
記錄一下如何設置的SDK,其他項目可能會用到
6.1點擊Setup SDK自動引入SDK
6.2如果沒有自動設置SDK,手動設置
步驟一:
步驟二:
7、解決編寫代碼時不提示的問題
點擊左上角File,查看Power Save Mode是否被勾選,如果勾選了,那么在編寫代碼時沒有代碼提示,這是不能忍受的,所以要取消掉Power Save Mode的勾選。
總結
以上是生活随笔為你收集整理的Java:idea查看JDK源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图解springmvc 执行流程
- 下一篇: Java模拟事务Demo