# idea 中如何将 java 项目打包成 jar 包?

idea 中如何将 java 项目打包成 jar 包?

例如如何将项目dzs168-dashboard-generate打包成 dzs168-dashboard-generate.jar

1、打开项目结构 Project Structure

在IDEA的顶部菜单栏中选择【File】,然后选择【Project Structure】(或者使用快捷键Alt + Ctrl + Shift + S)。

在这里插入图片描述

2、在弹出的窗口中,选择左侧的【Artifacts】选项。

在这里插入图片描述

3、选择 JAR 包

点击窗口右上角的【+】按钮,选择【JAR】—>【From modules with dependencies】。

在这里插入图片描述

4、选择项目模块,指定 Main Class。

在弹出的窗口中,选择项目中的模块(dzs168-dashboard-generate),并且指定【Main Class】为你的项目的执行入口类(Main.class),最后点击【确定】按钮即可。

在这里插入图片描述

5、配置Jar包的输出路径:

在右侧的【Output Layout】窗口中,选择【+】按钮,并选择【Directory Content】。

在这里插入图片描述

6、选择你希望将Jar包输出的路径,通常建议选择项目根目录下的【out】文件夹,点击【OK】保存配置(默认就是out目录)。

在这里插入图片描述

7、构建Jar包:

1)点击顶部菜单栏中的【Build】—> 【Build Artifacts】 —> 【Build】。

2)IDEA将会自动构建并打包你的Java项目,并将生成的Jar包输出到之前配置的路径中。如果配置的路径下出现Jar包,表示Java项目打包成功。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

8、验证Jar包:

1)右击Jar包依次选择【Show In Explorer】,在Windows资源管理器中打开。

在这里插入图片描述

2)然后在终端(CMD)下执行 java -jar dzs168-dashboard-generate.jar 进行测试验证。

在这里插入图片描述

3)如果出现如下错误:“dzs168-dashboard-generate.jar中没有主清单属性”可从两方面解决。

在这里插入图片描述

4)方法一:使用java -jar并指定Main-Class

java -cp dzs168-dashboard-generate.jar dzs.it.dashboard.Main

在这里插入图片描述

5)方法二:修改或创建MANIFEST.MF文件

(1)在dzs168-dashboard-generate.jar文件同级目录,创建一个新的文本文件,命名为MANIFEST.MF,并添加以下内容:

Manifest-Version: 1.0
Class-Path: .
Main-Class: dzs.it.dashboard.Main

(2)注意:文件下面必须有一空行。dzs.it.dashboard.Main 为包含main方法的包名类名。

(3)使用jar命令更新JAR文件:

jar ufm dzs168-dashboard-generate.jar MANIFEST.MF

(4)这里,ufm选项用于更新JAR文件的元数据(Manifest)。

(5)注意事项:

确保你指定的Main-Class名称完全正确,包括包名。如:dzs.it.dashboard.Main

(6)JAR文件更新完成,重新执行 java -jar dzs168-dashboard-generate.jar 命令即可。

java -jar dzs168-dashboard-generate.jar

在这里插入图片描述

### 如何在 IntelliJ IDEA 中将 Java 项目打包JAR 文件 #### 方法概述 在 IntelliJ IDEA 中将 Java 项目打包JAR 文件可以通过多种方式进行操作。以下是基于不同场景的具体实现方法。 --- #### 配置 Artifacts 的方式 1. **进入项目结构设置** - 点击菜单栏中的 `File` -> `Project Structure...` 或者直接使用右上角的快捷按钮。 - 在弹出窗口中选择左侧的 `Artifacts` 菜单项[^3]。 2. **创建新的 Artifact** - 如果当前没有已定义的 Artifact,则点击左下角的加号 (`+`) 按钮,选择 `JAR` -> `From modules with dependencies`。 - 设置模块名称以及主类(Main Class),这一步会自动扫描项目的入口点并提供候选列表。 3. **配置输出路径** - 定义生成JAR 文件存储位置,默认情况下可以接受 IDE 提供的位置,也可以手动修改到自定义目录。 - 勾选是否含依赖库选项(通常推荐勾选 “Extract to the target JAR” 来嵌入所有外部依赖)。 4. **执行构建过程** - 返回至主界面后,依次展开顶部导航条上的 `Build` 下拉菜单,找到子项 `Build Artifacts...` 并启动实际编译流程。 - 构建完成后,按照之前设定好的目标地址定位最终产物——即完整的可运行型 JAR 文件。 --- #### 利用 Maven 插件的方式 对于采用 Maven 构建体系管理的工程来说,借助内置插件能够更加便捷高效地达成相同目的: 1. **编辑 pom.xml 添加插件支持** ```xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> ``` 2. **触发生命周期命令 clean 和 install** - 右侧边栏切换至显示区域内的 Maven 工具视图部分; - 展开对应节点直至看到 Lifecycle 分组下的两个重要阶段:clean 清理旧数据、install 将最新成果物安装入库同时导出独立形式的应用程序体[^4]。 3. **验证结果有效性** - 默认生成后的 JAR 存放于 `${project.basedir}/target/your-application-name.jar` 地址处; - 测试其可用性只需简单调用如下指令即可: ```bash java -jar your-application-name.jar ``` --- #### 注意事项 - 若希望得到完全独立无需额外加载环境变量便可立即投入使用的单一文件形态制品,请务必确认所选用方案确实涵盖了全部必要组件及其关联资源链接关系处理逻辑。 - 不同操作系统平台间可能存在细微差异影响具体步骤细节描述准确性,以上内容主要针对 Windows 用户群体编写而成[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

段子手-168

你的鼓励将是我你的创作最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值