Jar 包介绍
Jar 包 ( Java Archive,Java 归档文件) 是与平台无关的压缩文件格式,它允许将多个 Java 源文件编译生成的 class 文件(即字节码文件)打包成一个压缩文件(文件后缀名为 .jar)
Jar 包作用
- 用于发布和使用第三方类库(项目中导入 Jar 包就可以使用第三方提供的代码)
- 作为应用程序和扩展的构建单元(Jar 包可以和项目一起构建)
- 作为组件、applet 或者插件程序的部署单位(Jar 包可以作为应用程序独立运行)
- 用于打包与组件相关联的辅助资源(Jar 包除了打包 class 文件还可以打包项目图片等任何资源)
Jar 包分类
- JDK Jar 包:JDK 提供的 Java 标准类库(安装 JDK 后自动导入使用)
- 第三方 Jar 包:第三方组织或个人发布的 Java 非标准库(下载 Jar 包后手动导入使用)
IDEA 打包 Jar 包
-
先创建一个要打包成jar包的类
-
打开 File -> Project Structrue -> Artifacts -> + -> JAR -> from modules with dependencies…
-
在 Main Class 中选择要打包的类
project -> 选择打包的类 -> 然后OK
点击OK
注意:Maven项目打包时不要放到 main/java目录下,否则打成的 jar 中 META-INF/MANIFEST.MF 不含有 Main Class信息,生成可执行jar运行会提示没有主清单属性
-
最后 Apply -> OK
-
Build -> Build Artifacts
-
点击 Build 后就会再之前选择的 jar 存放目录中生成 jar 包
IDEA 导入 Jar 包
你可能会问,第三方或个人发布的 Jar 包在哪里找呀?
Maven Jar 包中心仓库地址 :https://mvnrepository.com/
这里有世界上最全的 Jar 包,不过要下载这里的 Jar 包需要学会使用 Maven 工具( 别着急哈,我们后面会学 )
另外,第三方开源组织一般会提供官网,可以在它们的官网上下载。还有就是一些 Java 开发人员会收集一些项目中常用的 Jar 包发布出来,也可以去下载。
用上面生成的 Jar 包给大家演示 IDEA 工程中如何导入 Jar 包:
-
打开 File -> Project Structrue -> Modules ->Dependencies -> + -> jARs or directories…
-
在 jar 包的存放目录中找到 jar 包,然后点击 OK
实际项目开发一般习惯在工程中创建一个 lib 文件夹,将第三方 Jar 包都拷贝到这个文件夹里,以方便统一管理
-
选择 jar 包 -> Apply -> OK
-
然后就可以在 External Libraries(第三方类库) 中看到导入的 jar 包)
-
将之前的 MyJar类 删除掉,然后新建一个测试类 Test,测试一下 jar 包是否可以
看来可以正常使用,说明 Jar 包导入成功!