标准库
在编写程序过程中,经常会希望能够直接学习标准库中类的源代码,但是会遇到如下错误:
需要手动配置源码的查找路径:
在打开的Edit窗口中如下操作,其中,在安装jdk后,标准库的源码的压缩文件src.zip的位置位于Java的安装路径:…/Java/jdk-11.0.5/lib:
选择后确认即可。
另:src.zip包含大部分标准库的类,如果有部分类无法访问,说明需要自行去Oracle官网上下载源码压缩包,以后遇到了再补充。可以参考这篇:jdk源码(全部)
第三方库
在引用第三方jar后,我们希望能够直接通过“右键–Open Declaration”打开其中某class的具体代码,此时会出现如图所示的情况:
分析:需要下载源代码文件,并在设置中写入该文件所在位置
解决方法:
- 在提供jar文件处找到对应的压缩文件(.zip),如果是从github上下载的,那么可以通过如下方式下载压缩包:
- 打开项目,找到Reference Libraries,右键选择目标jar(以zxing.jar为例),Properties–Java Source Attachment–External Location,并添加压缩包所在路径,如图所示:
再次Open Declaration就能看到某class文件具体的代码了~