IntelliJ IDEA中生成jar包

IntelliJ IDEA生成Java项目jar包教程
本文详细介绍了如何在IntelliJ IDEA 2018.2.5中创建并打包Java项目为jar包,步骤包括设置Artifacts、指定主类、处理依赖和输出路径等。

IntelliJ IDEA中的java项目(比如:myproject),可以生成jar包。
本文以IntelliJ IDEA 2018.2.5版本为例进行介绍,方法如下:
1.依次选择菜单:File->Project Structure...,打开“Project Structure”界面。
2.在打开界面的左侧列表中选择:Artifacts,点击右侧出现的+号。
3.在出现的菜单中依次选择:JAR->From modules with dependencies...,打开“Create JAR from Modules”界面。
4.在Main Class输入框中输入main方法所在类的完整包名+类名,或者点击右侧的选择图标,直接选择。
5.如果当前项目没有其他依赖的话,可以选择“JAR files from libraries”中的任意一项。如果当前项目有外部jar包依赖的话,推荐选择“copy to the output directory and link via manifest”,这样打包的jar包不包含所依赖的外部jar包。
6.“Directory for META-INF/MANIFEST.MF”中输入META-INF目录的路径,推荐项目根目录。
7.点击“OK”按钮。在出现的界面中可以看到“Output directory”输入框,可以修改这个路径,用来保存生成的jar包,一般保持默认即可。然后选中“Include in project build”选项。点击“OK”按钮,完成配置。
8.如果要生成jar包,可以依次选择菜单:Build->Build Artifacts...,打开“Build Artifacts”快捷菜单。
9.然后依次选择菜单:myproject:jar->Build,就开始构建jar包了。构建完成后,就可以到前面定义的保存路径中查看了。
 

### 如何在 IntelliJ IDEA 中打 JAR 文件 #### 使用 IntelliJ IDEA 自带功能打 JAR 文件 可以通过 IntelliJ IDEA 的内置工具来创建和构建 JAR 文件。以下是具体方法: 1. 配置 Artifact: 进入菜单栏 `File -> Project Structure`,选择左侧的 `Artifacts` 选项卡,点击右上角的加号 (`+`) 添加新的 Artifact 类型,选择 `JAR -> From modules with dependencies`[^2]。 2. 构建 Artifact: 完成配置后,进入 `Build -> Build Artifacts` 菜单,选择刚刚创建的 Artifact 并执行 `Build` 操作。完成后可以在项目的 `out/artifacts/` 目录下找到生成JAR 文件[^4]。 #### 基于 Maven 插件的方式打 JAR 文件 对于基于 Maven 的项目,可以利用多个插件实现更灵活的打操作: 1. **maven-shade-plugin**: 此插件能够将所有的依赖项打到一个单独的 JAR 文件中,适合用于独立运行的应用程序。 下面是一个典型的 `pom.xml` 配置示例: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ``` 2. **spring-boot-maven-plugin**(适用于 Spring Boot 项目): 如果是 Spring Boot 项目,则推荐使用此插件进行打。它会自动处理依赖并生成可执行的 JAR 文件[^3]。 示例配置如下: ```xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> ``` 3. **其他常用插件**: - `maven-jar-plugin`: 主要作用是在 MANIFEST.MF 文件中记录项目依赖关系。 - `maven-dependency-plugin`: 可以用来提取项目所依赖的所有外部库。 - `maven-resources-plugin`: 复制资源文件至目标目录,通常用于管理配置文件等静态资源。 #### 利用 Maven 生命周期命令打 如果项目已正确引入上述插件之一,可以直接通过 Maven 的生命周期阶段完成打过程。例如,在 IntelliJ IDEA 的右侧 Maven 工具窗口中展开 Lifecycle 节点,依次勾选 `clean` 和 `install` 后点击运行按钮即可生成最终产物[^5]。 ```bash mvn clean install ``` 以上即为几种常见的 IntelliJ IDEA JAR 文件的方法及其对应场景介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值