Java中的Jar文件

目录

Jar文件

使用IDEA打包Jar文件


Jar文件

JAR(Java Archive File),是 Java 的一种文档格式。JAR 文件非常类似ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。jar文件是一种封装,使用jar文件的人不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,只需要提供的接口即可。

  • jar包:通常是开发时要引用通用类,打成包便于存放管理。
  • war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
  • ear包:企业级应用,通常是EJB打成ear包。

使用IDEA打包Jar文件

使用IDEA创建了一个 Jar_test 项目后,我们随便创建了四个类。其中,Main.java是主类。

Java中的Jar文件 

然后右键——>打开模块设置

Java中的Jar文件

Java中的Jar文件

点击 Artifacts——>JAR——>From modules with dependencies

Java中的Jar文件

然后选择项目模块和这个项目的主类

Java中的Jar文件

点击 生成——> Build Artifacts

Java中的Jar文件

Java中的Jar文件

然后在 out\artifacts\ 目录下就会生成 Jar_test.jar 文件

Java中的Jar文件

将Jar_test.jar文件解压缩后内容如下:

Java中的Jar文件

那几个类都被编译成class文件了。

Java中的Jar文件