【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/
Github: https://github.com/Neveryu
新浪微博:http://weibo.com/Neveryu
- 【JAVA】.jar与sources.jar浅谈
- .jar与sources.jar区别
- the android.jar sources
- .jar、Javadoc.jar和sources.jar有什么区别
- java -classpath 与 -jar
- java中jar与jar源文件关联
- java中的jar命令与jar包
- hadoop jar **.jar 与java -classpath **.jar运行mapreduce
- Maven中如何打包源代码 *-sources.jar
- Maven 项目打包源文件 *-sources.jar
- 【Java】【Jar】创建Jar
- java包与jar文件
- java包与jar文件
- java包与jar文件
- Java jar
- java -jar
- java jar
- java -jar
- 关于运算符重载(总结) --http://www.cnblogs.com/xyl-share-happy/archive/2012/12/06/2804401.html
- 去除TabBarController阴影线
- contiki for CC2530的IAR移植
- 冒泡排序Bubble Sort
- myeclipse中解决 java heap space 的方法
- 【JAVA】.jar与sources.jar浅谈
- Hibernate执行sql语句
- NLog 在Asp.NET MVC5中使用文件和数据库设置
- 递归函数
- android获取设备IMEI ,手机名称,系统SDK版本号,系统版本号
- DEV-C++官方下载地址
- STM32F4——定时器原理及应用(中断、输入捕获、PWM输出)
- gdb调试的layout使用
- UVa 1303 - Wall(凸包)