2-4-发布和部署

JAR包概述

在将应用程序打包时,你移动希望只向用户提供一个单独的文件,而不是一个包含大量类文件的目录结构,JAR(Java归档)文件是为此目的而设计的。

JAR可以包含类文件,也可以包含如图像声音等其他类型的文件。

JAR文件是压缩的,使用的是ZIP压缩格式。

创建JAR包

可以使用jar工具来制作JAR文件.这个工具位于_jdk/bin_目录下。

创建一个新的JAR文件常用的语法是:

1
jar cvf jarFileName file1 file2 file3 ...

通常我们使用的jar命令格式如下:

1
jar options file1 file2 file3 ...

引用JAR包

1、将需要引用的 jar 包添加到项目的 resources 目录下,比较多也可以在 resources 下再创建一个目录来保存,这样和配置文件区分开。

为什么这么做?

主要是考虑把它们也放到版本库中去,做为普通的项目,别人就不能再去找 jar 包了。

其实 maven 项目也一样,有些 jar 包大多数公共库中并没有。

2、添加引用

在项目浏览器中,在项目名称上单击鼠标右键,选择属性

然后左侧选择 Java Build Path,右侧选择 Libraries ,然后点击 Add JARs 按钮

1-基础知识

然后浏览项目的 resources 目录,选择想要添加的 jar 包

1-基础知识

注意:已经添加过的这里就看不到了。

如果你的是Maven工程,添加依赖包的方式请参考:将 jar 包加入到 Maven 库

https://blog.csdn.net/testcs_dn/article/details/81326949

一.环境

  1. linux

  2. 已生成的a.jar,在当前目录

  3. a.jar生成看这里:java命令行生成jar包

  4. 调用a.jar的B.java

A.jar的源码

1
2
3
4
5
6
package com.abc;
public class A {
public static void test() {
System.out.println("A:test()");
}
}

B.java源码

1
2
3
4
5
6
7
import com.abc.A;
public class B {
public static void main(String[] argc) {
A a = new A();
a.test();
}
}

二.编译运行

1
2
3
4
5
6
7
#编译
javac -cp a.jar:. B.java

#运行
java -cp a.jar:. B

#输出