使用Idea打jar包完整流程
通常我们开发完一个springboot项目之后,就需要打包发布,以前没太在意,最近突然要用,一时之间操作起来遇到了好几个坑,因此把完整的流程记录一下。
第一步操作:
第二步:至关重要的一步,我们一项一项来看
Module:项目名称,默认,很容易理解
Main Class:主类,点击选项,会弹出自己项目的主类,选择即可
JAR files from library:一定要选第二个,第一个会把依赖包和主项目包打在一起,我自己没有调用成功过,如果有兴趣,自己尝试一下。选择第二个的好处就是会把依赖包和项目包都独立出来,方便管理。
.MF文件:这个比较重要,如果项目中已经存在,就必须先删掉,它里边记录有包的依赖关系和主类信息,这个默认是在Java目录下,但会出现问题,该目录下,这个文件打不到jar包里边去。所以要手动修改路径放在主项目目录下,和src平级,像下图这样或者也可以放在src目录下,也是可以的,两种我都试过,都可以正常运行:
include tests:打包包不包括测试类,这个无关紧要,一般都不要
第三步:
打完之后,在out目录下去找,就找到了,然后检查一下,.MF文件在不在,在的话就OK了,不在的话,重复一遍操作,特别关注一下.MF文件的路径就好。
使用Idea打jar包完整流程相关推荐
- springboot内嵌tomcat的jar包启动流程
白茶清欢无别事,我在等风也等你.苦酒折柳今相离,无风无月也无你 调用SpringApplication.run org.springframework.boot.SpringApplication#r ...
- Springboot(2.0.0.RELEASE)+spark(2.1.0)框架整合到jar包成功发布(原创)!!!
一.前言 首先说明一下,这个框架的整合可能对大神来说十分容易,但是对我来说十分不易,踩了不少坑.虽然整合的时间不长,但是值得来纪念下!!!我个人开发工具比较喜欢IDEA,创建的springboot的j ...
- java service包_利用 javaService 发布服务(jar包)
jar在java中作为一种项目的发布形式比较普遍,往往为了容易管理更需要作为一种系统服务发布--起码服务器重启了不用人工去重新打开你所以往运行的jar文件. 这里简单的介绍下怎么将jar发布到winN ...
- 详述 IntelliJ IDEA 之 添加 jar 包
应用 IntelliJ IDEA 编程,知道如何添加 jar 是最基本的技能.在这里,作者将带着大家一起过一遍添加 jar 包的流程: 首先,通过菜单栏中的"File"进入到&qu ...
- JMeter —— Jar包性能测试 完整流程教学
本文只使用简单用例演示项目打包为Jar并上JMeter测试的整个过程,关于高级用法请看官方文档 官方文档链接:http://jmeter.apache.org/usermanual/ 一.下载JMet ...
- Java 制作 jar 包的基本流程
文章目录 负一.运行环境与前置要求 零.编写并编译 java 源代码文件 编写 java 源代码文件 编译 java 源代码文件 一.编写 MANIFEST.MF 文件 二.将编译得到的 .class ...
- sql server jar包_老王,怎么完整SQL的显示日志,而不是???...
点击蓝色"Java面试那些事儿"关注我哟 加个"星标",优质文章,第一时间送达 来源:http://1t.click/ag6q在常规项目的开发中可能最容易出问题 ...
- tomcat 8集合memcache所需完整jar包_使用 zabbix 监控 tomcat(包含jvm监控)
点击上方"民工哥技术之路"选择"星标" 每天10点为你分享不一样的干货 读者福利!多达 2048G 各种资源免费赠送 1.前言: 我们的监控系统是zabbix ...
- java jar 启动项目,SpringBoot项目运行jar包启动的步骤流程解析
SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了.下面介绍SpringBoot项目打j ...
最新文章
- spring包自动扫描声明
- POJ-1273(最大流-Augment Path,EK,BFS)
- STM32开发 -- 蓝牙开发详解(1)
- git -- 练习的笔记
- vue 集成html5 plus - 懒懒de尐彪 - 博客园
- Exynos4412 内核移植(四)—— MMU 相关知识解析
- 数学建模 线性规划模型基本原理
- Python安装pip
- Android SDK实例之Snake游戏深入解析(一)
- 【flume】flume的安装配置理解
- Minimum Size Subarray Sum (二分)
- mongoose的用法(注:连接数据库)
- 用计算机弹让我做你的眼睛,童珺《让我做你的眼睛 (改编版)》[FLAC/MP3-320K]
- Oracle之同义词(SYNONYM)
- win10设置vmware 虚拟机开机自启动
- 翡翠玉石微观世界,太美了!
- 年历实现代码(java)
- ug计算机环境变量,教你如何添加和删除环境变量(UG软件必用)
- 说说本人学习DirectX之路
- ERP项目经验(三)