【已解决】【一眼就会】Exception in thread “main“ java.lang.NoClassDefFoundError java.lang.ClassNo【jar中没有主清单属性】
《一眼就会系列》每天抽出一点时间巩固基础!同时学习最新知识(与时俱进)!罗列、简述、概括问题,让读者扫一眼就知道该如何处理。
其实就是配置文件和包的版本问题。
解决方法如下:(请放大并用超清观看)
java
build.gradle 配置文件:
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'idea'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
//jdbc
compile 'org.springframework.boot:spring-boot-starter-jdbc:2.5.3'
compile 'mysql:mysql-connector-java:8.0.28'
//json
compile 'com.alibaba:fastjson:1.2.39'
//spring
compile 'org.springframework.boot:spring-boot-starter-web:2.5.2'
/* log4j */
compile 'org.apache.logging.log4j:log4j-core:2.17.1'
compile 'org.apache.logging.log4j:log4j-api:2.17.1'
//swagger:
compile 'io.springfox:springfox-swagger2:3.0.0'
compile 'io.springfox:springfox-swagger-ui:3.0.0'
compile 'com.google.guava:guava:31.0.1-jre'
compile 'junit:junit:4.12'
}
jar {
String JarPathAll = ''
configurations.runtime.each {JarPathAll = JarPathAll + " lib\\"+it.name}
manifest {
attributes 'Main-Class': 'org.example.ApplicationStart'
attributes 'Class-Path': JarPathAll
}
}
test {
useJUnitPlatform()
}
ApplicationStart.java 启动文件:
package org.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class ApplicationStart {
public static void main(String[] args) {
SpringApplication.run(ApplicationStart.class);
}
}
【已解决】【一眼就会】Exception in thread “main“ java.lang.NoClassDefFoundError java.lang.ClassNo【jar中没有主清单属性】相关推荐
- jar中没有主清单属性【解决办法】
<main><script type="text/javascript"> var blogSensitiveWords = ""; j ...
- 在Linux上部署jar包(不需要Docker,Tomcat等容器)解决xxx.jar中没有主清单属性
一.springboot在idea中通过package命令打包 将target下生成的jar包拉到linux下,并执行jar包如下 [root@localhost oa]# java -jar new ...
- springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法
导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...
- java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性: D:\h ...
- xxx-1.0-SNAPSHOT.jar中没有主清单属性的解决方法
我在spring boot的pom.xml文件中,加了 <packaging>jar</packaging> 代码,然后再打成jar,但当我通过java -jar xxx.ja ...
- 打包时出现的异常。XXXXXXX-1.0-SNAPSHOT.jar中没有主清单属性的解决办法
打包时异常信息如下: Some problems were encountered while building the effective model for com.llq:redis:jar:1 ...
- no main manifest attribute maven package 运行打包后的jar包报错:xxx.jar中没有主清单属性 通过配置 maven plugin 解决
文章目录 命令行运行生成的jar包,报错 解决 手动修复 修改打包规则 一劳永逸 MANIFEST.MF demo Others IDEA 中关于 main class 的配置 命令行运行生成的jar ...
- idear 打jar包报错:jar中没有主清单属性 的一种解决办法
idear 打包报:jar中没有主清单属性 部分参考自,InteliJ IDEA生成可执行jar运行提示没有主清单属性 - JavaShuo 并完善之. java生成可执行jar文件其中一种方法: ( ...
- 已解决idea连接数据库异常:Exception in thread “main“ com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You ...
- spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性完美解决
这种情况就是因为没有在SpringBoot中pom文件安装maven-plugin,导致出现没有主清单属性问题 1.引入插件 <build><plugins><plugi ...
最新文章
- SharePoint 2010 自定义日志
- Docker是个啥?
- python k线顶分型_【缠论】分型、笔的定义及其程序化
- 带你一起学计算机专业英语!(IT行业、四六级党快记起来)《软件工程专业英语》第三单元:项目计划——单词、短语、名词缩写、难句
- 全网最好懂的Spring AOP原理
- pd 修改列名_Python-修改列名、缺失值探索以及替代vlookup的join()使用方法
- 推荐系统Recommendation System:综述
- html如何改成花体英文字体,花体英文转换器可复制字体(附花体字发文技巧)...
- 网上赚钱的好方法,实战案例讲解,让你秒懂赚钱的秘密!
- 华为od与中软外包哪个更好_记录下入职中软一个月(外包华为
- 网恋背后的骗局:那些被宰杀掉的猪!必看!
- XJTUSE专业课与实验指南(已经开源)
- 赛灵思 PL 和 PS IBIS 模型解码器
- Linux服务器搭建--NTP服务器的搭建与配置
- 值传递和引用传递是什么?
- 一阶系统开环传递函数表达式_机械振动理论(2)-多自由度系统
- ubuntu 中w指令中的IDLE是什么意思
- 数字化医院PACS影像系统 三维影像后处理技术应用
- 全方位解读Web3域名:DID基石、NFT新增长点
- python无法安装tensorflow_Windows上安装Tensorflow踩的坑
热门文章
- 树莓派SSH无法连接——22号端口能ping通,但不能连接
- 计算机对环境设计的作用,浅谈计算机辅助设计教育在环境艺术设计专业教学中的作用...
- Markdown没能生成表格问题
- java程序shell脚本制作
- uniapp支付宝小程序授权用户信息、授权手机号码
- mysql5.7集群方案
- java窗体分为左右两个面板_Java中怎么把一个窗体水平分为三部分呀?
- 学术速运|在药物发现中的钉合螺旋肽高通量筛选
- XDRender_ObjPass_ShaderMode_Cloth(0) 面料渲染
- 【RPG Maker教程】事件基础篇:什么是开关