1. 点击intellij idea左上角的“File”菜单 -> Project Structure

2. 点击"Artifacts" -> 绿色的"+" -> “JAR” -> Empty

3. Name栏填入自定义的名字,Output ditectory 选择 jar 包目标目录,Available Elements 里双击需要添加到 jar 包的文件,即可添加到左边的jar 包目录下,具体看下图。


!!!注意这里:需要将依赖也加入到左边,不然生成的 jar 包,启动时会报错。
选中所有依赖,右击【Put into Output Root】。

4. 点击Create Manifest,选择放置MANIFEST.MF的文件路径(直接默认项目根目录就行,尽量不要选别的路径,可能会造成不必要的错误),点击OK

5. 点击Main Class后面选择按钮。

6. 弹出框中选择需要运行程序入口 main 函数,点击OK。

7. 以上设置完之后,点击OK。

8. 点击菜单中“Build” -> “Build Artifacts”。

9. 双击弹出框中待生成jar包下面的build即可,如下图。

常见报错【未解决】:

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplicationat com.hr.CodeApplication.main(CodeApplication.java:13)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplicationat java.net.URLClassLoader.findClass(URLClassLoader.java:382)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 1 more

第二种打包方式(使用Maven的Packge打包)

在父 pom.xml 中就,加入如下配置:

<build><!-- 最终打包的名字 --><finalName>springboot</finalName><!--  手动指定文件夹为resources,加载java下所有的xml文件--><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/*.*</include></includes></resource></resources><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><includeSystemScope>true</includeSystemScope></configuration></plugin></plugins>
</build>

点击 IDEA 右侧的 Maven 点击 package 即可打包完成!

如何使用 IDEA 打 jar 包相关推荐

  1. 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令

    手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...

  2. 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包

    假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...

  3. jar包升级部署到服务器详细流程,将服务部署在linux中

    假设你已经准备好以下东西,即可进行服务部署 一台服务器(云服务器或虚拟机皆可) 已安装好的jdk 1.8 + 的环境(可自行百度) 打好的jar包(maven打jar包) 1. 在服务器中新建好你的项 ...

  4. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

  5. 手动将jar包导入pom依赖,让jar包适配本地maven项目

    前言: Oracle对maven很久没有更新依赖,虽然19年更新了一版,但pom引入一直有错误. 我用的是oralce 12的依赖,虽然有jar包,但是依赖和pom没有适配,项目打包的时候还要去中央仓 ...

  6. Intellij IDEA 添加jar包

    二.通过Modules的Dependencies添加:(推荐) 1.打开 File -> Project Structure (Ctrl + Shift + Alt + S)   2.单击 Mo ...

  7. CoordinatorLayout 的jar包位置

    今天找CoordinatorLayout的jar包,网上百度了很久也没有谁提供下载呢 郁闷很久,最后有个群里面的有位朋友给指了下位置. 就是在自己的sdk里面 下面就以我的为参考: D:\sdk\ad ...

  8. Idea用maven给springboot打jar包

    一.准备工作 1.工具:Idea2018,maven3.5 2.首先得保证pom有maven插件 <plugin><groupId>org.springframework.bo ...

  9. 既使用maven编译,又使用lib下的Jar包

    既使用maven编译,又使用lib下的Jar包 在项目开发中,项目用maven管理,是一个maven项目.  一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个 ...

  10. Maven 手动添加 JAR 包到本地仓库

    转载自:http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html Maven 手动添加 JAR 包到本地仓库 Maven 确 ...

最新文章

  1. ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源
  2. ASP.NET Menu控件子菜单弹出导致页面出现滚动条问题
  3. 【Spring】BeanUtils.copyPorperties()的IllegalArgumentException原因分析
  4. jquery的disabled
  5. 嵌入式培训学习历程第二十二天
  6. 五指CMS发布,主打高性能
  7. react-native 使用 antd-mobile-rn UI进行开发app
  8. UI Prototype Design IDE( 界面原型设计工具 )
  9. VS2010 关于.wav音频文件播放
  10. 「OC」类的深入研究、description方法和sel
  11. 401 Palindrome
  12. 数学大家闵嗣鹤:生死哥德巴赫猜想
  13. 现代软件工程 第3-6章 作业
  14. 磁盘块与扇区的区别和联系
  15. html阿里矢量图标库,矢量图标素材库_阿里巴巴矢量图标库的使用
  16. 关于将Ubuntu下中文目录修改为英文的解决方案
  17. 迁移学习具体场景与方法
  18. 时间序列分析的基本思路与步骤
  19. minio安装部署及使用
  20. AutoSAR实验视频讲解:相关资料下载

热门文章

  1. float与double的精度问题
  2. java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security polic
  3. React中样式调整“横线“的使用
  4. 什么在占用你的Mac磁盘空间?DaisyDisk如何清理磁盘空间?
  5. HAWQ技术解析(十七) —— 最佳实践
  6. 史上最全——自媒体工具指南,爆文搜集、排版、图片等
  7. 完美解决ubuntu下qq、tim图片无法加载问题
  8. Android使用HttpCanary或Fiddler工具抓包详解
  9. VS代码片段(snippet)创作工具——Snippet Editor
  10. JSON 数据转成树状图展示工具