Jar包的知识(阿里云开发者社区学习笔记)

文章讲述了Java项目完成后,如何使用jar命令将.class文件打包成jar文件,并详细介绍了打包过程。同时,指出了从JDK1.9开始的模块化设计,这一变化将大的jar文件拆分为多个模块,以提高启动效率。
摘要由CSDN通过智能技术生成

jar

1.当一个项目开发完成之后一定会存在大量的*.class文件,那么对于这些文件的管理往往可以利用一种压缩结构的形式来进行处理,而这样的结构在Java之中就被称为jar文件,如果要将程序打包为jar文件,那么可以直接利用jdk中提供的jar命令完成
2.在最原始的时候如果要想知道jar命令的时候直接输入jar即可,而在JDK1.9之后为了统一化,所以需要使用"–help"查看相关说明

操作流程

1.定义一个程序类
2…对程序进行编译与打包处理
a. 对程序打包编译:javac -d . 类名.java
b. 此时会形成cn的包,包里面会有相应的子包与*.class文件,将其打包为 包名.jar
i. cn包的上级目录下: jar -cvf 包名.jar cn
1. “-c” :创建一个新的jar文件
2. “-v”:得到一个详细输出
3. “-f”:设置要生成的jar文件的名称,本处定义的是"包名.jar"
3.JDK1.9之后出现的模块化操作
‒ 在JDK1.9以嵌所有的历史版本之中实际上提供的是一个所有类的*.jar文件(rt.jar,tools.jar),在传统的开发中只要启动了Java虚拟机,那么就需要加载这几十兆的类文件
‒ 在JDK1.9之后提供了一个模块化的设计,将原本很大的一个要加载的一个*.jar文件变成了若干个模块文件,这样在启动的时候可以根据程序加载指定的模块(模块中有包),就可以实现启动加快的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值