Java中的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是主类。
然后右键——>打开模块设置
点击 Artifacts——>JAR——>From modules with dependencies
然后选择项目模块和这个项目的主类
点击 生成——> Build Artifacts
然后在 out\artifacts\ 目录下就会生成 Jar_test.jar 文件
将Jar_test.jar文件解压缩后内容如下:
那几个类都被编译成class文件了。