通常我们开发完一个springboot项目之后,就需要打包发布,以前没太在意,最近突然要用,一时之间操作起来遇到了好几个坑,因此把完整的流程记录一下。
第一步操作:

第二步:至关重要的一步,我们一项一项来看

Module:项目名称,默认,很容易理解
Main Class:主类,点击选项,会弹出自己项目的主类,选择即可
JAR files from library:一定要选第二个,第一个会把依赖包和主项目包打在一起,我自己没有调用成功过,如果有兴趣,自己尝试一下。选择第二个的好处就是会把依赖包和项目包都独立出来,方便管理。
.MF文件:这个比较重要,如果项目中已经存在,就必须先删掉,它里边记录有包的依赖关系和主类信息,这个默认是在Java目录下,但会出现问题,该目录下,这个文件打不到jar包里边去。所以要手动修改路径放在主项目目录下,和src平级,像下图这样或者也可以放在src目录下,也是可以的,两种我都试过,都可以正常运行:
include tests:打包包不包括测试类,这个无关紧要,一般都不要

第三步:


打完之后,在out目录下去找,就找到了,然后检查一下,.MF文件在不在,在的话就OK了,不在的话,重复一遍操作,特别关注一下.MF文件的路径就好。

使用Idea打jar包完整流程相关推荐

  1. springboot内嵌tomcat的jar包启动流程

    白茶清欢无别事,我在等风也等你.苦酒折柳今相离,无风无月也无你 调用SpringApplication.run org.springframework.boot.SpringApplication#r ...

  2. Springboot(2.0.0.RELEASE)+spark(2.1.0)框架整合到jar包成功发布(原创)!!!

    一.前言 首先说明一下,这个框架的整合可能对大神来说十分容易,但是对我来说十分不易,踩了不少坑.虽然整合的时间不长,但是值得来纪念下!!!我个人开发工具比较喜欢IDEA,创建的springboot的j ...

  3. java service包_利用 javaService 发布服务(jar包)

    jar在java中作为一种项目的发布形式比较普遍,往往为了容易管理更需要作为一种系统服务发布--起码服务器重启了不用人工去重新打开你所以往运行的jar文件. 这里简单的介绍下怎么将jar发布到winN ...

  4. 详述 IntelliJ IDEA 之 添加 jar 包

    应用 IntelliJ IDEA 编程,知道如何添加 jar 是最基本的技能.在这里,作者将带着大家一起过一遍添加 jar 包的流程: 首先,通过菜单栏中的"File"进入到&qu ...

  5. JMeter —— Jar包性能测试 完整流程教学

    本文只使用简单用例演示项目打包为Jar并上JMeter测试的整个过程,关于高级用法请看官方文档 官方文档链接:http://jmeter.apache.org/usermanual/ 一.下载JMet ...

  6. Java 制作 jar 包的基本流程

    文章目录 负一.运行环境与前置要求 零.编写并编译 java 源代码文件 编写 java 源代码文件 编译 java 源代码文件 一.编写 MANIFEST.MF 文件 二.将编译得到的 .class ...

  7. sql server jar包_老王,怎么完整SQL的显示日志,而不是???...

    点击蓝色"Java面试那些事儿"关注我哟 加个"星标",优质文章,第一时间送达 来源:http://1t.click/ag6q在常规项目的开发中可能最容易出问题 ...

  8. tomcat 8集合memcache所需完整jar包_使用 zabbix 监控 tomcat(包含jvm监控)

    点击上方"民工哥技术之路"选择"星标" 每天10点为你分享不一样的干货  读者福利!多达 2048G 各种资源免费赠送 1.前言: 我们的监控系统是zabbix ...

  9. java jar 启动项目,SpringBoot项目运行jar包启动的步骤流程解析

    SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了.下面介绍SpringBoot项目打j ...

最新文章

  1. spring包自动扫描声明
  2. POJ-1273(最大流-Augment Path,EK,BFS)
  3. STM32开发 -- 蓝牙开发详解(1)
  4. git -- 练习的笔记
  5. vue 集成html5 plus - 懒懒de尐彪 - 博客园
  6. Exynos4412 内核移植(四)—— MMU 相关知识解析
  7. 数学建模 线性规划模型基本原理
  8. Python安装pip
  9. Android SDK实例之Snake游戏深入解析(一)
  10. 【flume】flume的安装配置理解
  11. Minimum Size Subarray Sum (二分)
  12. mongoose的用法(注:连接数据库)
  13. 用计算机弹让我做你的眼睛,童珺《让我做你的眼睛 (改编版)》[FLAC/MP3-320K]
  14. Oracle之同义词(SYNONYM)
  15. win10设置vmware 虚拟机开机自启动
  16. 翡翠玉石微观世界,太美了!
  17. 年历实现代码(java)
  18. ug计算机环境变量,教你如何添加和删除环境变量(UG软件必用)
  19. 说说本人学习DirectX之路
  20. ERP项目经验(三)

热门文章

  1. citra linux安装教程,Citra3ds模拟器配置需求说明
  2. 点云配准NDT (P2D)算法详解
  3. SCOI2019酱油记
  4. 如何做好每天的计划?
  5. [网络工程师]-IEEE 802系列协议
  6. 漫谈功能安全——什么是功能安全
  7. 「数据战略」首席数字官(CDO)的崛起及其作用
  8. NLP工程师是干什么的?工作内容是什么?
  9. 手机芯片测试的软件,小米手机硬件检测软件
  10. 智慧交通完整解决方案