【jar包的封装】将自己写的接口、类等封装成jar包并将其引入项目(含实例)

您所在的位置:网站首页 java代码打成jar包 【jar包的封装】将自己写的接口、类等封装成jar包并将其引入项目(含实例)

【jar包的封装】将自己写的接口、类等封装成jar包并将其引入项目(含实例)

2023-12-17 10:27| 来源: 网络整理| 查看: 265

什么是jar包? JAR(Java ARchive)翻译过来即Java归档文件,我们可以将多个文件合成一个jar文件,这就是归档(常称封装)。jar文件其实就是zip文件,但它与zip文件的区别是,它在被生成的时候会自动创建一个MANIFEST.MF文件,该文件主要描述所在jar包的部署信息。

什么时候可以将自己写的接口、类等封装成jar包?有何作用?(以下为个人见解) 当我们做一个项目的时候,某些写好的接口类或者实体类,一般都是不需要改动的,所以可以将它们封装成jar包,直接引入到项目使用,使得项目中代码层次分明,便于维护,方便在团队中或者企业中项目的管理。

开始(本文使用cmd命令窗指令封装的方法,这样有助于对大家jar封装的理解,熟悉之后可以使用Eclipse等IDE直接封装):

我们就拿上一个博文(DAO模式下JDBC连接Oracle数据库)的例子来做实验吧!想看更简单的源码例子可以移步来这里。

1.找到需要被封装的类的文件目录

右击文件→属性→资源→打开文件目录。 (我的是E:\AndroidStudy\project\DAO_TEST\src\main)熟知宇某

2.打开命令窗口(cmd)

在cmd中进入文件所在目录(我的是E:\AndroidStudy\project\DAO_TEST\src\main)

编译要封装的类(我这里为举例子,封装4个类:Student.java、IDAO.java、Con_db.java、Use_DaoImpl.java):

这里插一句:可能到编译这个步骤,有些童鞋会出现“找不到符号”这种情况,原因有2:

①这是因为文件编译的顺序不对。解决方法:按照顺序来。

②就是java文件中有包语句:package xxx.xxx.xxx。解决方法:将文件的package语句删除。(不了解?请移步来这里)

新建文件夹tools,将编译生成的4个class文件移到该目录下

然后在cmd中进入tools目录下,输入指令 jar -cvf tools.jar *  进行封装:

3.将生成的jar包引入项目

在Eclipse中右击项目名称→构建路径→添加外部文档→找到并选择生成的tools.jar包。

删除被封装过的4个java类文件

4.运行测试: 在“控制台”可看到,成功连接数据库

这里提供未封装过的demo:DAO_TEST.zip ---修改Con_db.java里面的Oracle数据库用户密码后,按照上面的教程实操。 如果是其他数据库,请在Con_db.java修改相应数据库的驱动。

这个是已封装的demo:DAO_TEST(已封装jar包demo).zip ---该demo没什么用,仅供观看,因为jar包里是我的数据库用户密码



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3