IDEA打包JAR包的两种方法

首先要了解一下在java中maven项目想要打包war或jar是取决于pom.xml中的标明,比如这是mave普通的java项目

这是javaweb的项目

今天记录一下idea打包jar包的两种方法

一、Maven Lifecycle

依次打开右上方的Maven - Lifecycle,按图中顺序执行

如果代码有错误,在进行到compile时会有报错,所以我们首先要确定代码无报错,也就是代码没有红线,比如这种:

全部错误排除完成后再运行一次,全部成功后就会在target目录生成一个jar包

二、Project Structure

在上述的方法中普遍会报错,出现类似找不到入口的情况

这时候就会用到Project Structure里的打包jar方法,会比较麻烦。
首先依次选择file-Project Structure-Artifacts,然后点击+,选From module with depenencies(empty麻烦一点,相当于自定义)

然后选择主类(程序入口),一般会默认给你列出来的

点击OK之后下面的META-INF就会亮起来,选一个META-INF文件存放的地方,一般都是在main目录下,跟java并排,我们直接在main下新建一个resources目录用来存放META-INF文件,最终就是这样:

点击OK之后就是这样子,然后再OK一次

然后依次选择Build-Artifacts

然后build

最后就会在你的项目目录里生成一个out目录,jar包就在里面

运行:


声明:
本文章用于学习交流,严禁用于非法操作,出现后果一切自行承担,阅读此文章表示你已同意本声明。

Disclaimer:
This article is for study and communication. It is strictly forbidden to use it for illegal operations. All consequences shall be borne by yourself. Reading this article means that you have agreed to this statement.