我是靠谱客的博主 爱听歌黑米,最近开发中收集的这篇文章主要介绍Java:idea查看JDK源码一、idea查看JDK11源码二、idea查看openjdk源码三、idea查看JDK1.8源码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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安装包中的jrelibrt.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源码一、idea查看JDK11源码二、idea查看openjdk源码三、idea查看JDK1.8源码的全部内容,希望文章能够帮你解决Java:idea查看JDK源码一、idea查看JDK11源码二、idea查看openjdk源码三、idea查看JDK1.8源码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部