no main manifest attribute, in app-1.0-SNAPSHOT.jar-程序员宅基地

技术标签: java  jar  

使用java -jar app.jar 命令,无法启动jar

报错:

no main manifest attribute, in app-1.0-SNAPSHOT.jar

可能原因是maven的pom.xml依赖没有引入打包插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
</build>

注意:executions 的内容很重要!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/YonJarLuo/article/details/128530264

智能推荐

Java8计算两个日期相隔天/时/分/秒数等等(一行代码搞定)_localdatetime 相隔天小时分钟-程序员宅基地

方法有很多,给个最简洁的。直入主题,相隔天数为例:public static long daysBetweenDates(LocalDate localDate1, LocalDate localDate2) { return Math.abs(ChronoUnit.DAYS.between(localDate1, localDate2));}这里用的绝对值Math.abs(),所以结..._localdatetime 相隔天小时分钟

ng2 Angular2+ 报错汇总, 更新中-程序员宅基地

No value accessor for form control with name对于不是输入框,如果自己想添加 formControlName属性的,需要另外添加 ngDefaultControl 属性, 直接添加ngDefaultControl就可以,不用写值。发布到测试环境一切正常,但本地启动页面时报错,找了半天,结果是polyfills.ts的问题,本来在调试优化打包...

Codeforces1248C. Ivan the Fool and the Probability Theory-程序员宅基地

原题链接题目描述算法考虑第一行,用10分别表示黑白a[i]表示i个格子(排成一排)的摆放方式的种类数可以发现只有两种情形情形一:第一行至少有一个相邻的格子相同,如101010011010100110101001那么此时第二行被完全确定了,同理第三行也被确定了,依次类推,此时格子的形状唯一确定,因为只有101010110101011010101和01010100101010010...

Android 笔记: 子线程请求网络 与主线程通信 渲染UI 使用handler_子线程访问网络android_Trump. yang的博客-程序员宅基地

@SuppressLint("HandlerLeak") Handler handler;首先在activity里声明 Handler然后在子线程中请求网络Message 对象在子进程中声明Message message = new Message();message.what = 1;Bundle bundle = new Bundle();bundle.putString("msg", "此电脑已经开机");message.setData(bundle);handler.s._子线程访问网络android

Lightoj 1030 概率dp-程序员宅基地

Problem: Analyse: dp[i]为i开始走到结尾的价值, 那么dp[i]是从后面的6个转移过来的. 这样我们就倒着递推就好了(后面的要先算好). 注意后面不足六个的时候的处理情况./**********************jibancanyang************************** *Author* :jibancanyang *Crea

webpack-bundle-analyzer分析模块文件插件_uniapp webpack-bundle-analyzer-程序员宅基地

const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPluginmodule.exports={plugins:[ new BundleAnalyzerPlugin({ // 可以是`server`,`static`或`disabled`。 // 在`server`模式下,分析器将启动HTTP服务器来显示软件包报告。 _uniapp webpack-bundle-analyzer

随便推点

Laravel 框架目录结构_laravel框架目录-程序员宅基地

Laravel5.2目录结构及composer.json文件解析|– app 包含Controller、Model、路由等在内的应用目录,大部分业务将在该目录下进行|  |– Console 命令行程序目录|  |  |– Commands 包含了用于命令行执行的类,可在该目录下自定义类|  |  |– Kernel.php 命令调用内核文件,包含commands变量(命令清单,自定义的命令需加入到这里)和schedule方法(用于任务调度,即定时任务)|  |– Events 事件目录|  |_laravel框架目录

Android studio 导入layoutlib.jar 关于项目引入核心库(core-library)异常的问题-程序员宅基地

解决办法:不用去编译该库,使用provided dependencies { provided files('lib/layoutlib.jar')}问题报错如下:Execution failed for task ':preDexDebug'.com.android.ide.common.internal.LoggedErrorException: Failed t

Taro实用干货分享-程序员宅基地

Taro实用干货分享简介提前准备生命周期Taro的本身生命周期Taro在微信小程序开发中特有的生命周期组件化路由传参简介由于taro是一个新生的框架,所以在查阅资料时是很不方便的,几乎没有什么原生demo给我们查阅,往往都是我们通过查阅微信小程序官方文档,taro官方文档,以及一些微信小程序别人的demo,四处碰壁,现在我分享一下我最近学习的一些干货,以及思路。提前准备生命周期Taro的...

ML朴素贝叶斯分类器_ml分类器-程序员宅基地

贝叶斯分类器多摘自西瓜书1.贝叶斯决策论贝叶斯决策论 (Bayesian decision theory) 是概率框架下实施决策的基本方法。对于分类任务来说,在所有相关概率都已知的理想情形下,贝叶斯决策论考虑如何基于这些概率和误判损失来选择最优的类别标记。假设有 NNN 种可能的类别标记,即 y={c1,c2,...,cN}y = \{ c_1, c_2,...,c_N \}y={c1​,c2​,...,cN​}, λij\lambda_{ij}λij​ 是将一个真实标记为 cjc_jcj​ 的样本_ml分类器

C++实现单链表的头插,尾插以及遍历_c++构建单链表同时在头尾各插入一个-程序员宅基地

#include <iostream>using namespace std;struct Node{int data;Node *next;};//构建头结点Node* create(){ Node *first=new Node; first->next=NULL; return first;}//头插void add(Node *node,Node *first){ if(node==NULL||first==NULL){ _c++构建单链表同时在头尾各插入一个

.net Table转List_table 转 list 。net-程序员宅基地

public static List DataTableToList(this DataTable dt) where T : class, new(){//创建一个属性的列表List prlist = new List();//获取TResult的类型实例 反射的入口 Type t = typeof(T); //获得TResult 的所有的Public..._table 转 list 。net

推荐文章

热门文章

相关标签