打开IDEA新建一个项目
![](https://img.haomeiwen.com/i22411297/864645488ee9a6a9.png)
创建一个最简单的Java项目即可
![](https://img.haomeiwen.com/i22411297/69dec7ccfb678e89.png)
在项目命名填写该项目的名称,我这里写的项目名为Java_Source_Study
![](https://img.haomeiwen.com/i22411297/676b015f41eb9960.png)
点击Finished,然后在项目的src目录下新建源码文件存放的包,我这里创建的包直接为source
![](https://img.haomeiwen.com/i22411297/ed2c3f586e5c16bf.png)
![](https://img.haomeiwen.com/i22411297/110f0d787a69bb38.png)
项目结构构建好了,下面是源码的获取
到本地JDK的安装目录下寻找一个src.zip的文件
![](https://img.haomeiwen.com/i22411297/32a6af40a46bdd29.png)
解压到本地目录中,我这里解压到E盘的Java_Source目录下,解压完成后就能看见对应的源码包,如下图所示
![](https://img.haomeiwen.com/i22411297/fd91c61b857fc2b8.png)
拷贝java,javax和org三个包,粘贴到项目中创建好的源码存放目录中,待拷贝完成后,IDEA会自动对新添加的文件创建索引
![](https://img.haomeiwen.com/i22411297/d34054e99cc3ba11.png)
索引创建完成之后会形成以下的目录结构
![](https://img.haomeiwen.com/i22411297/b9bde23f44f73e2f.png)
此时我们创建一个测试源码的类,并编写一个简答的输出,然后通过 Ctrl+鼠标左键 或者 Ctrl+B 查看System的源码
![](https://img.haomeiwen.com/i22411297/8db88eb506291336.png)
![](https://img.haomeiwen.com/i22411297/ca6c36e4efbba7c5.png)
我们会发现打开的源码下有一个锁,这种状态下的源码是不允许做修改的,也就不可以在源码中添加自己做的笔记
![](https://img.haomeiwen.com/i22411297/80d2e36356322821.png)
解决办法是修改项目中源码的引用,使其在引用源码的时候不使用默认的src.zip,而是使用我们项目中的源码文件,我们需要对项目进行配置,可以通过快捷键F4快速呼出,也可通过下图方式打开
![](https://img.haomeiwen.com/i22411297/097e74c0e7b98f07.png)
选中SDKs,然后选择右侧的Sourcepath,将默认引用的源码包(src.zip)删除,点击OK
![](https://img.haomeiwen.com/i22411297/56d95d00df7f86c6.png)
然后选择新增,选中我们项目的源码存放目录,点击OK,点击Apply,点击OK,即可将项目的源码引用改为项目内源码
![](https://img.haomeiwen.com/i22411297/fea0473049049e59.png)
此时我们再次在测试源码的代码中使用 Ctrl+鼠标右键 或者 Ctrl+B 打开System的源码,会发现源码下的小锁不见了,而且,源码可以被修改了
![](https://img.haomeiwen.com/i22411297/5728ab6e8681fa14.png)
至此,一个Java源码学习环境就搭建完成了
下面介绍如何把把项目保存到GitHub上,从而实现永久保存,多端使用,按下图进行操作
![](https://img.haomeiwen.com/i22411297/553b4c3fe9db1bdd.png)
然后进行仓库名的设置,点击Share即可实现上传项目到GitHub上了
![](https://img.haomeiwen.com/i22411297/1cc84f06308e9a81.png)
至此,在IDEA上搭建Java源码学习环境并上传的GitHub上的教程就结束了
如果对你有帮助,点个赞,或者打个赏吧,嘿嘿
整理不易,请尊重博主的劳动成果
原文:https://www.cnblogs.com/Mango-Tree/p/Java.html?utm_source=tuicool&utm_medium=referral
网友评论