Java高级语法笔记-库的使用(jar)

库的使用(jar)


开发一个有用的类,想给别人使用,但是不想把源代码给别人。
Java里的库文件的形式 *.jar


可以将编译出的class文件打包成 *.jar格式,称为jar包。将jar包发给别人使用。避免将源代码被别人看到。


下面是两个演示:
1.导出一个库。
2.在项目中引用别的库。


导出jar文件
1.右键Refresh(F5),刷新/同步目录。
2.菜单Project|Clean...,重新编译生成。
3.确认无编译错误,bin\目录下的*.class都已经生成。

4.右键点击要导出的包

Java高级语法笔记-库的使用(jar)

Java高级语法笔记-库的使用(jar)

Java高级语法笔记-库的使用(jar)


Export|Java|Jar file


导出后文件如下所示:

Java高级语法笔记-库的使用(jar)



直接把*.jar给成*.rar,可以发现
1.本质是一个压缩文件
2.内容就是bin下的相应目录和*.class文件
把此*.jar文件称为库文件(Library)[类似于dll]


使用jar文件
在拿到别人提供的一个jar后,如何使用?
1.添加一个文件夹,例如叫libs。

2.将amazon.jar拷贝到libs目录。

3.右键点amazon.jar,Add to build path

Java高级语法笔记-库的使用(jar)

然后就可以使用amazon.jar里的类了。。。



如下图所示:

Java高级语法笔记-库的使用(jar)




管理jar文件
右键Build Path|Configure Build Path...|Libraries
在这个界面里,可以管理本项目所引用的库。
1.添加Add JARS
2.删除Remove

查看引用的库:Reference Libraries

Java高级语法笔记-库的使用(jar)

Java高级语法笔记-库的使用(jar)