博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
target/TestDemo-1.0-SNAPSHOT.jar中没有主清单属性(已解决)
阅读量:2087 次
发布时间:2019-04-29

本文共 1477 字,大约阅读时间需要 4 分钟。

非常感谢下面两个博客的博主,第一次接触相关知识,有不对的地方希望大家指正。虽然问题解决了,但是这么做的原因还没弄清楚,还得继续学习。

   
   

版本:

IDE 2020
maven 3.5.4
出现的问题:
 在IDE上新建了maven项目,把主函数打包为jar包在terminal中用命令运行,然后报错提示:target/TestDemo-1.0-SNAPSHOT.jar中没有主清单属性
 在网上查了方法都是说在pom.xml中指定入口,但是我在pom.xml文件里设置好了,我出问题时的pom.xml的配置如下。

<-- 在这里面添加下面的代码-->
org.apache.maven.plugins
maven-shade-plugin
2.4.3
package
shade
org.example.App

解决办法:

把上面pom.xml中添加的代码添加在 标签外,效果如下:
在这里插入图片描述
添加的时候 maven-shade-plugin会标红
报错:Plugin org.apache.maven.plugins:maven-shade-plugin:2.4.3 not found
解决办法:
在 dependencies 标签里面添加下面的依赖

org.apache.maven.plugins
maven-resources-plugin
2.4.3

然后maven-resources-plugin也标红

我的解决办法:
直接reload maven,就解决了
然后teminal执行命令,就可以看到Hello world了
命令
mvn clean package --------------------------> 进行打包的命令
dir target -------------------------->查看生成的jar包的命令
java -jar target/TestDemo-1.0-SNAPSHOT.jar --------------------------------运行jar包的命令

转载地址:http://qslqf.baihongyu.com/

你可能感兴趣的文章
Flink示例——Window、EventTime、WaterMark
查看>>
Flink示例——State、Checkpoint、Savepoint
查看>>
Flink示例——Table、SQL
查看>>
HBase之Rowkey设计
查看>>
推荐算法——ALS模型算法分析、LFM算法
查看>>
Spark源码剖析——RpcEndpoint、RpcEnv
查看>>
Spark源码剖析——Master、Worker启动流程
查看>>
TensorFlow2 学习——MLP图像分类
查看>>
TensorFlow2 学习——CNN图像分类
查看>>
Spark源码剖析——SparkSubmit提交流程
查看>>
TensorFlow2 学习——RNN生成古诗词
查看>>
Spark源码剖析——SparkContext实例化
查看>>
基于阿里云的数据仓库架构设计
查看>>
Docker——安装、常用命令、生成镜像(Dockerfile)
查看>>
OpenCV学习——图像基础与几何变换
查看>>
OpenCV学习——图像特效
查看>>
Spark源码剖析——Action操作、runJob流程
查看>>
分布式——缓存一致性(Redis、MySQL)
查看>>
Gminer 配置参数
查看>>
Linux学习笔记——20170802
查看>>