idea 关联jdk源码_idea搭建阅读jdk源码教程(详细版)

最近正在阅读jdk源码,首先在搭建阅读jdk源码过程中遇到了一些问题,在此分享一下自己的经验,以供大家参考。

1.阅读jdk源码之前要先获得jdk的源码,大家可以在网上下载到jdk源码,在此我提供另外一种简单获得jdk源码的方式

做Java开发的大家都需要在本地安装jdk,大家找到自己本地安装jdk的目录,里边会有一个src.zip压缩包,这个就是jdk源码,大家可以拷出来进行解压,解压完成把压缩包删除,如下图:

本地jdk安装目录下的src压缩包

src解压后的目录结构

2.idea中新建一个简单的Java项目,如下图:

选择Java,点击next

勾选箭头的勾选框,默认第一个选项点击next

填写自己的项目名,最后点finish

3.下边就是把解压过的jdk源码导入自己新建的项目中,再新建一个test包,放自己的测试类,很简单,不再一一截图,最终项目结构如下图:

此处是test类里内容

package com.company.test;

import java.util.HashMap;

public class Test {

public static void main(String[] args) {

HashMap hashMap = new HashMap<>();

hashMap.put("k1","v1");

hashMap.put("k2","v2");

hashMap.put("k3","v3");

hashMap.put("k4","v4");

hashMap.put("k5","v5");

hashMap.get("k2");

}

}

4.下边就是运行main方法了,在运行前中会报错,强烈建议大家做完以下的操作:

(1).运行过程会报内存不够的问题,所以要进行下边操作:

打开File----settings     把1处的值改为1700,改完点击apply,最后ok

(2).第二个报错是部分代码找不到包只需要把com\sun\java\swing\plaf\gtk这个包删除就可以了

(3).第三个需要修改file----project Structure,打开下图,点击Libraries 点击箭头中的+号

点击Java,选择自己安装jdk目录中的lib,完成后如下图右边展示样子

5.完成上边操作,就可以运行main方法了,第一次编译会很慢,请大家耐心等待

6.运行成功后,打断点后,大家点击F7可以进入jdk方法中,如果进入不了,可以进行以下操作:

(1).file-----settings找到以下Stepping,把1中的勾选去掉,去掉这个勾选是因为jdk在断点下,不能直接进入jdk源码中,去掉勾选按F7可以直接进入

(2).如果大家想在jdk源码中加入自己的注释,编码等东西,有可能你没法编辑本地的源码,是因为你没有导入本地jdk源码,就是你解压src出来的源码,需要在进行以下操作:打开file----project structure点击1处,再点击2处,可能看到以前的jdk源码路径,需要点击3处去掉,再点击4处选择你的解压出来的jdk源码,5处即使本人解压出来的jdk源码路径,完后以上步骤就全部全部完成了。

结束语:以上就是本人搭建阅读jdk源码过程,下边会持续更新自己学习源码的历程,不足之处,望大家指出,希望和大家共同进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值