zoukankan      html  css  js  c++  java
  • 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).第二个报错是部分代码找不到包只需要把comsunjavaswingplafgtk这个包删除就可以了

    (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源码过程,下边会持续更新自己学习源码的历程,不足之处,望大家指出,希望和大家共同进步。

  • 相关阅读:
    一个英汉字典例,某书课后题
    GridBagLayout 例
    asp.net附件上传验证方式
    开发中对于云计算、虚拟化、数据库等的总结
    asp.net通用Web2.0仿淘宝脚本验证组件
    缓存机制理解及C#开发使用
    VS2003:无法调试,提示“验证您是服务器上“Debugger Users”组的成员”
    解决Office2007安装时出现错误1706的方法
    分割DataTable
    Microsoft Outlook 2007 附件限制
  • 原文地址:https://www.cnblogs.com/wyrlzy/p/13795165.html
Copyright © 2011-2022 走看看