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文件变成了若干个模块文件,这样在启动的时候可以根据程序加载指定的模块(模块中有包),就可以实现启动加快的效果