IDEA 打包可执行 jar 包
Idea 打包可执行 jar 包
1、参考资料
idea打包java可执行jar包
Intellij Idea 将java项目打包成jar,cmd运行该jar
2、操作步骤
在项目上右击,选择【Open Module Settings】
选择【Artifacts】–>【JAR】–>【From modules with dependencies…】
选择【Main Class(程序从这个类的 main 方法启动)】,建议将生成的【
META-INF/MANIFEST.MF
】放在项目主目录下,并点击【OK】创建完成后如图所示,我们将生成的 JAR 包放在项目主目录下,并勾选上【Include in project build】,表示项目执行 Build 操作时,会生成新的 JAR 包
第一种生成 JAR 包的方式:因为我们勾选了【Include in project build】,所以只需要执行【Build Project】命令即可生成新的 JAR 包
第二种生成 JAR 包的方式:
点击【Build Artifacts】按钮
执行 Build 命令
在项目主目录下执行
java -jar
命令注:META-INF 文件夹需要与生成的 JAR 包位于同一目录下,否则执行
java -jar
命令会出现如下提示:【xxx.jar中没有主清单属性】
分析原因:如果丢失了 MANIFEST.MF 文件,那么执行
java -jar
命令就无法找到主启动类,那么就会报没有找到主清单属性的错误。PS:如果修改过 MANIFEST.MF 文件(即便是将该文件剪切走,再原封不动地剪切回来),那么就需要执行 Rebuild 命令,不然还是会报没有找到主清单属性的错误JAR 包的结构
打完收工,睡觉~
IDEA 打包可执行 jar 包相关推荐
- 【收藏】Maven 生成打包可执行jar包
Maven 生成打包可执行jar包 https://blog.csdn.net/daerzei/article/details/82883472
- 如何通过maven打包可执行jar包
一.目的 介绍将代码打包成jar包的四种形式: 只打包本项目的代码,不包括依赖的jar包,并且不可直接通过java -jar xxx.jar执行(应用场景:我们日常使用依赖的jar包) 只打包本项目的 ...
- Maven打包可执行jar包方法大全(史上最全)
目录 打包方法 方法一:使用maven-jar-plugin和maven-dependency-plugin 方法二:使用maven-assembly-plugin (推荐) 方法三:使用maven- ...
- Maven 生成打包可执行jar包
文章目录 1. 需求 2. 开发环境 3. Maven打包插件介绍 4. Maven使用maven-jar-plugin打可执行jar包 5. Maven使用maven-assembly-plugin ...
- maven打的包带exec包比不带的大_spring boot maven打包可执行jar包缺少依赖包的问题...
问题描述:spring boot使用maven的package命令打出来的包,却不包含依赖的jar包 问题原因:打包时使用了maven默认的maven-jar-plugin插件,而不是spring-b ...
- mvn 打包可执行包_如何用Maven打包可执行jar包
在pom文件里面加入如下代码: org.apache.maven.plugins maven-compiler-plugin 1.7 ...
- 使用Maven 实现打包生成一个可执行jar包:附详细配置解释说明
1. 需求 项目打包,满足以下要求: 1.整个项目打一个Zip包下面包括应用程序.应用程序依赖的jar包.说明文档 2.项目打的jar包可以执行不同类里的Main函数 3.项目源码打的jar包要与依赖 ...
- idea 执行 java jar_idea打包java可执行jar包的实现步骤
1,在项目上鼠标右键 --> Open Module Settings 2, Artifacts --> + --> JAR --> From modules with dep ...
- java打包成jar|执行jar包中的main方法
java打包成jar jar -cvf [jar包的名字] [需要打包的文件] 执行jar包中的main方法 java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...
最新文章
- 由于应用universal link校验不通过_垃圾吊称重校验砝码2000kg市场行情分析
- python里面temp是啥-请问Python里temp是什么意思?
- Java中对象的复制
- (chap7 确保WEB安全的HTTPS) HTTPS和SSL
- python源码精要(3)-C代码规范
- 深度学习-机器学习(5.3支持向量机Python的应用)
- Windows静态库和动态库的调用方法汇总
- 关于.NET下开源及商业图像处理(PSD)组件
- 亚马逊员工因龙卷风身亡 贝索斯庆祝载人飞行惹众怒
- 【Avro】两种根据avsc文件生成avro序列化的实体类-maven和avro-tool
- [推荐]查看Json输出的*最方便*的方法 (转)
- Matplotlib学习笔记1
- 招聘 集群研发工程师
- sprintf函数的使用方法
- 【安全牛学习笔记】拒绝服务攻击工具-NMAP、匿名者拒绝服务工具包(匿名者发布的DoS工具)、其他拒绝服务工具-XOIC、HULK、DDOSIM、GoldenEye
- python画喜羊羊_PYTHON养成日记 DAY-8
- 极简主义、人工智能与Readhub的产品哲学
- 创龙Xilinx Zynq-7000系列SoC高性能处理器开发板的SFP+接口、FMC接口
- leet 75. 颜色分类
- JS根据函数名字符串调用函数