2020.10.16
一、今日学习内容
今天从网络上搜索了关于jar包的相关知识
java中的jar文件 ,装的是 .class 文件。它是一种压缩,和zip兼容,被称为jar包。JDK提供的许多类,也是以jar包的形式提供的。
在用的时候呢,你的文件里有很多个类,把这些类和他们的目录一起压缩到一个文件中给别人,会显得更专业,有条理。别人拿到这个jar包之后,只要让他的classpath 的设置中包含这个jar文件,java虚拟机,在装载类的时候,就会自动解压这个jar文件,并将其当成目录,然后在目录中查找我们所要的类及类的包名和所对应的目录的结构。
那么如何创建一个Jar包呢?下面我将演示一下具体步骤:
1.需要打成jar包的文件
1 package cn.com.zhouzhou;//包名一定要由小写字母组成 2 public class Lession2{ 3 public static void main(String[] args) { 4 System.out.println("这是我要打jar包的文件"); 5 } 6 }
2.编译
e:\>javac -d . Lession2.java
(d后面的点,点的两侧都要有空格)
3.打Jar包
jar -cvf myjarbao.jar cn
(生成名叫myjarbao.jar的文件;后面的cn不要忘记)
生成结果如下:
Jar包的作用是什么?
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。
1、用于发布和使用类库
2、作为应用程序和扩展的构建单元
3、作为组件、applet 或者插件程序的部署单位
4、用于打包与组件相关联的辅助资源
二、遇到的问题
对于jar包的相关问题还没有自己动手实验,所以只是大概了解,没有记得很清楚
三、明日计划
明日完成读书笔记