通常我们开发完一个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. js怎样和硬件交互_Node.js与JavaScript
  2. 图解插入排序--直接插入排序
  3. iOS 淘宝买 开发者证书 进行真机调试
  4. ORACLE 11g 使用ROWNUM完美解决ORA-00600:内部错误代码
  5. 深度模型压缩论文(02)- BlockSwap: Fisher-guided Block Substitution for Network Compression
  6. 为热门项目 若依(ruoyi) 添加flyway,自动管理数据库版本
  7. 计算机网络—局域网的基本概念和体系结构
  8. Java中遍历Set集合的三种方法
  9. 如何将PDF转成Excel格式?
  10. 屏幕放大缩小及标注神器【Zommit】
  11. 本人大三准备写计算机安全毕业设计求想法
  12. 索骥馆-OFFICE系列之《北风网Excel高端应用培训:多条件约束报表自动统计系统分析与制作》共4章更新完
  13. Broadcast Receiver @
  14. vue面试题(自用)
  15. java鸡兔同笼_java 鸡兔同笼问题
  16. 基尔霍夫定律 和支路电流法
  17. 283移动零之Leecode—数组篇(双指针)
  18. crash linux主要命令,kdump和crash的配置方法以及故障分析方法
  19. FFmpeg系列(二)—— 音视频裸流转换:mp3转pcm、h264转YUV
  20. python-onvif 实现客户端控制相机云台

热门文章

  1. 全国土壤,地质数据以及降雨数据的下载
  2. 安卓开发学习笔记(1)使用Bundle在Activity之间交换数据(实例:模拟淘宝的填写并显示收货地址的功能)
  3. springboot知识点整理(2021)
  4. Windows UI改造-任务栏全透明、桌面数字时钟、息屏显示数字时钟
  5. 超级计算机算清了象棋的变化吗,围棋和象棋哪一个变化更多,更需要思考?
  6. SFF-8436 QSFP + 4X 10 Gb / s可插拔收发器规范 Rev 4.9文档翻译
  7. msedge新建标签页被联想电脑管家篡改的解决办法
  8. PS--快速入门(简化版)
  9. 8-1 学生成绩管理系统
  10. 三菱FX3U PLC如何开启外部输入中断