之前一直对jar包一知半解,最近公司接触新项目,自己看文档的时候顺便查了查。以下是自己的了解和一些网络答案
什么是jar包?
看看百度百科的解释:JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。
这里的许多文件指的是.class字节码文件(有可能有java源文件),都是.java文件编译后的文件。
JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。
所以,我们导入jar包就可以就可以使用别人写的java类,但是点击的时候是进不去?
因为我们没有源码src.zip,一般开源项目都有,比如strust,mybatis,我们只要到官网下载就行,
有的jar里面有源码,有的却只有字节码,不过可以用jad.exe进行反编译成.jad文件,
直接改成.java文件就可以了,跟原码基本差不了多少了
在 Windows 下安装 JRE (Java Runtime Environment) 的时候,安装文件会将 .jar 文件映射给 javaw.exe 打开。
加入jar包到项目的两种方式:
第一种:你选中工程,右键选中Build Path 看看里面有没 ,如果没的话,右键工程选中Configure Build Path 进入
后选中java Build Path 再选中右边的Libraries 再选Add External JARs添加就可以了
第二种:在项目中新建一个Lib目录,放入JAR包,再add to bulid path;
如果只是放到了Lib,还是不能用的,add to build path一下