【JAVA】.jar与sources.jar浅谈

来源:互联网 发布:鹏博士数据 编辑:程序博客网 时间:2024/05/21 08:53

关于.jar与sources.jar到底是什么,区别是什么,我为大家讲解一下。


首先,当我们在下载jar包与引入jar包的时候可能会发现,存在jar文件与相应的cources jar文件。如下图所示:

                                     

这个时候,到底该下载哪一个,或者我们需要的是哪一个。是junit-4.7.jar还是junit-4.7-sources.jar?

明确的告诉你,我们需要的是junit-4.7.jar,也就是我们需要在项目中引入的是junit-4.7.jar。

------------------------------------------------------------------------------------------------------------微笑

那这个source.jar有什么用呢?

我们知道,我们在项目中引入外部jar文件,肯定是要用到这个jar文件里面的类库才引入的,虽然我们只需要能引入进来,完成我们需要的功能即可,但有时候,我们还是想看看功能具体的实现,看看别人的源码是怎么写的。这个时候我们打开jar包。

                         

比如,打开mysql-connector-java-5.1.5-bin.jar。

打开com.mysql.jdbc这个包。

发现里面都是编译后的class文件。

这种文件是看不到源码的(当然,你可以选择反编译)

打开第一个class文件,


      

如果,我们想看源码怎么办,这个时候就需要点击Attach Source.关联源码。

源码在哪里,没错,就在对应的source.jar里面。

Attach  Source完了以后,就可以直接看jar包中的类的源码了,是不是整个世界都明亮了。

Attach Source的过程很简单,相信大家可以自己完成。


-----------------------------------------------------------------------

原文地址:https://neveryu.github.io/guestbook/

Githubhttps://github.com/Neveryu

新浪微博http://weibo.com/Neveryu


 

  




更多学习资源请私信我的新浪微博...

0 0
原创粉丝点击