在IDEA中打包jar文件

本文详细介绍了如何在IntelliJ IDEA中选择特定的代码和库文件,进行定制化的jar包构建过程。从创建Artifact开始,到添加类和库文件,再到构建设置,一步步指导读者完成个性化的jar包打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接将模块打包为jar的这里就不赘述了,这里是从模块中选择部分代码和库文件打包成一个jar文件。

  1. 在IDEA 中 打开 Project Structure -> Artifacts -> 点击 + 号 -> jar -> emmpy, 对jar 文件重命名,然后在 OUtput Layout 中添加目录,目录结构为你的报结构,将你要添加的类.class 按报结构放到目录中,然后点击 下方 Create Manifest,自己选择一个目录, 选择主类,类路径就不用选了。

  2. 如果没有引用库文件,就可以点击 OK了。Build -> Build Artifact, 选择对应的就好了。如果引用了库文件,则在右面板 Available Elements 中找到对应库, 如 mysql-cononctor.jar, 右击-> Extract into OutPut Root, 点击 OK or Apply 就可以了,然后生成 Artifact.

### 使用 IntelliJ IDEA 打包 JAR 文件 #### 配置项目结构 为了确保生成的 JAR 文件能够正常运行,在构建之前需要正确设置项目的结构。特别是对于 `META-INF/MANIFEST.MF` 文件的位置,其默认路径可能不适用于所有情况。如果未更改此目录,则可能导致最终生成的 JAR 中缺少必要的元数据文件[^1]。 ```plaintext // 正确配置应指向根级目录而非源码子目录 D:\Intellij\SeriesPublish\src\main\java -> D:\Intellij ``` #### 创建 Artifact 通过菜单栏中的 **File | Project Structure...**, 或者快捷键 Ctrl+Alt+Shift+S (Windows/Linux) / Cmd+, (Mac),可以打开项目结构对话框。在这里选择左侧列表下的 "Artifacts", 并点击加号按钮添加新的 artifact 类型为 "JAR" 的条目。这一步骤允许指定哪些模块以及它们的内容应当被打包到目标 JAR 文件内[^2]。 #### 构建过程选项 当定义好要包含的内容之后,还需要决定这些资源是以何种形式加入到最后的结果当中。“Extract into output root” 和 “Package into JAR” 是两个主要的选择;前者会把所有的依赖项解压并嵌入同一个顶层空间下,而后者则保持原有 jar 包不变仅作为外部引用存在。推荐采用前一种方案以便于分发和执行。 #### 开始编译与打包 一切就绪后,可以通过导航至顶部工具栏上的 **Build** 菜单,选取 **Build Artifacts** 子项来触发实际的构建流程。成功完成后,将会在工程视图中看到新增了一个名为 `out/artifacts/your_artifact_name_here` 的位置,里面即存放着所需的 JAR 输出物[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值