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. Atitit JAVA p2p设计与总结  JXTA 2
  2. 实验十 配置EIGRP协议
  3. DAY4-打卡第四天-2018-1-12
  4. java 通过反射获取调用类方法及属性
  5. 算法--06谷歌面试:字符串中第一个只出现一次的字符(Java实现)
  6. boost::foreach模块右值 const_r的测试程序
  7. Python requests 抓取网页状态返回418(亲测)
  8. 查看某个github commit属于哪一个github pull request
  9. CF思维联系--CodeForces -214C (拓扑排序+思维+贪心)
  10. php页面空白如何解决,php页面空白怎么回事 php出现空白页的解决方法
  11. 前端学习(3238):react生命周期4
  12. Ibatis学习总结2--SQL Map XML 配置文件
  13. Golang闭包的典型应用
  14. Spring之获得Bean本身的id
  15. 【渝粤教育】广东开放大学 商务交际听说 形成性考核 (31)
  16. C算法及PHP学习笔记_01
  17. linux管理员权限下执行popen,执行shell命令的函数——system()、popen()
  18. qt的opengl开发(qopenglwidget)(初始化,画线,平移,局部缩放)2d开发
  19. 离散数学思维导图笔记
  20. 房屋租赁管理系统 基于SSM框架

热门文章

  1. 【已解决】网页内容无法选择、复制
  2. 数学建模常用算法—因子分析
  3. 数学建模学习(63):2022美赛单变量深度学习LSTM 时间序列分析预测
  4. 附PPT|阿里巴巴实时数仓最新架构图
  5. 计算机网络常用的英文缩写,计算机和网络常用英文词汇和缩写
  6. 功分器,双工器,耦合器,合路器,环形器
  7. 零编程基础获取最新、最权威的县以上行政区划代码信息
  8. 计算机图形学:基本变换
  9. lucene-solr
  10. 一步一步教你如何自己架设高性能CS服务器(转)