java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java中jar包是什么

一文简单聊聊Java中jar包是什么

作者:神经病不上班

jar包是Java编程语言中用于封装类文件、资源文件及元数据的标准文件格式,适用于部署和运行Java应用程序或库,这篇文章主要介绍了Java中jar包是什么的相关资料,需要的朋友可以参考下

一、jar包是什么?干什么的?

1. JAR 包的本质(大白话)

JAR 包就是 Java 的 “压缩包”,后缀是.jar,把你写的所有.class文件(Java 代码编译后的文件)、配置文件(比如.properties)、依赖的第三方包,打包成一个文件。

2. JAR 包的核心作用

二、打包前先明确:你要打哪种 JAR 包?

打包的jar包分两种情况,对应不同打包方式:

打包类型适用场景核心特点
可执行 JAR 包你的项目是一个能独立运行的程序(有 main 方法)对方拿到后直接java -jar就能运行
普通 JAR 包你的项目是工具类 / 模块(无 main 方法,给别人引用)对方把这个包导入到他的项目里用

三、新手最易上手:IDE 可视化打包(以 IDEA 为例,Eclipse 类似)

1、场景 1:打 “可执行 JAR 包”(有 main 方法,能直接运行)

假设你的项目结构是这样的(最基础的 Java 项目,非 Maven/Gradle):

你的项目名/
  ├─ src/
  │  └─ com/
  │     └─ yourname/
  │        ├─ Main.java (有main方法,是程序入口)
  │        └─ utils/
  │           └─ Tool.java (其他代码)
  └─ out/ (编译后的.class文件会在这)

步骤(IDEA 2020 + 版本):

  1. 先编译项目:点击 IDEA 顶部的「Build」→「Build Project」,确保所有代码编译成.class文件(编译后文件在out/production/你的项目名/目录下);
  2. 打开打包向导:点击「File」→「Project Structure」(快捷键 Ctrl+Alt+Shift+S);
  3. 选择 Artifacts:左侧菜单找到「Artifacts」,点击右侧「+」号→「JAR」→「From modules with dependencies...」;
  4. 配置主类:弹出的窗口里,「Main Class」选你有 main 方法的类(比如com.yourname.Main),点击「OK」;
  5. 确认输出路径:窗口里会显示 JAR 包的输出路径(比如你的项目名/out/artifacts/你的项目名_jar/你的项目名.jar),记住这个路径;
  6. 开始打包:点击 IDEA 顶部「Build」→「Build Artifacts」→ 在弹出的列表里选你的 JAR 包→「Build」;
  7. 验证:打包完成后,去刚才的输出路径找到 JAR 包,打开命令行(CMD/PowerShell),进入该目录,执行java -jar 你的项目名.jar,如果能运行你的程序,说明打包成功!

2、场景 2:打 “普通 JAR 包”(无 main 方法,给别人引用)

步骤和上面几乎一样,区别在第 3 步:

总结 

到此这篇关于Java中jar包是什么的文章就介绍到这了,更多相关Java中jar包是什么内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文