之前看的网上查看源码的方法,查看了JDK,只是知其然不知所以然。
后来发现要是查看其他源码,总是查看失败。
最开始每次点击Attach Source包到所要查看源码的jar包,但是还是这样。
但是依然是上面这个错。
这就搞不懂了,也关联了压缩包啊,怎么会看不了呢。
查看网上发现,原来不能直接关联 class文件所要引用的包,
包分两种:
一种专门存放 .java文件,这个才是源码包,可以通过它查看源码。
一种是专门存放 .class文件,该文件用来供开发中类引用。
如果不看源码,直接引用.class这种jar包就行了,要查看源码,需要关联 存放.java的源码包。
这里以查看mybatis源码为例,查看源码。
1,进入下载页面:https://github.com/mybatis/mybatis-3/releases
2,页面分为两种包的下载地址,mybatis-3.4.6.zip就是开发中要引用的包。要查看源代码,就要下载下面的Source code包,随便下载一个,这里使用.zip包。
首先解压mybatis-3.4.6.zip,里面的jar文件就是要引用的jar包。
3,粘贴到项目中该目录下:
4,接下来需要包该包添加到源文件中。有以下两种方式:
第一种:
因为我们这里已经放到了lib目录下,所以选择ADD JARS就行了,如果没放,可以选择下面的Add External JARs
就会在Libraries里面多出这个文件
确定后,会多出这个目录:
第二种方式:
右键项目-properties
接下来步骤跟上面一样了。
5,这时候如果我们想看某个文件源码,就会这样:
6,添加源码,有两种方式:
第一种:
选择包含 .java的zip包:mybatis-3-mybatis-3.4.6.zip
第二种方式:
回到Java Build Path页面,选中 sourceattachmetn,点击Edit
选择源码包就行了。
效果: