“maven no main manifest attribute”错误解析 1. 错误含义 当你在使用Maven构建Java项目并尝试运行生成的JAR文件时,如果遇到“no main manifest attribute”错误,这意味着JAR文件的Manifest文件中没有指定主类(Main-Class)。Java运行时需要知道从哪个类开始执行程序,而Main-Class属性就是用来指定这个入口点的。 2. ...
我们在spring-boot-app项目下install的话,就有可能不会将打包后的文件放到本地仓库中去,而是放到了当前位置的上一层目录,然后创建apache-maven-3.3.9/.m2/repository目录,将打好的包放进去, 这有可能导致我们通过maven插件启动springboot项目时候,出错说找不到依赖...
1.今天 mvn install 后把 jar 包部署到服务器上,执行 java -jar xx.jar 报“no main manifest attribute,in xx.jar” 解决办法:在pom.xml中添加下面配置 <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>...
分析:打包后的jar包中没有manifest文件 通过配置 maven plugin 解决 打包后的启动类写在pom.xml中,maven的 plugin 配置中 <build> <!-- 设置构建的 jar 包名 --> <finalName>${project.artifactId}</finalName> <plugins> <!-- 打包 --> <plugin> <groupId>org.springframework.boot</groupId> <artifac...
no main manifest attribute 解决方案 1 这个时候去看一下jar的大小,你会发现,原来是有几十KB,所以不能启动 2 主要是出在maven的问题上,写法方式是父类模块和子模块都引入了Maven插件,需要把父类模块的maven插件给去掉 <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM...
pom文件中maven配置项错误,导致打爆出来的jar包中没有主类的路径信息; 没有继承自spring-boot-starter-parent,缺少默认的maven配置; 解决方案: pom文件中补充maven配置内容 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...
maven 线上部署的话会出现一些问题比如java.lang.ClassNotFoundException或者no main manifest attribute的话,是因为maven 配置里面的问题,本文就这问题给出常用配置。 二、具体部署 代码语言:javascript 复制 <?xml version="1.0"encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi...
注意:不管是compile、package还是install等前三个步骤都是必不可少的。 Maven打包后经常出现的问题 Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现" no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。
-- 下面这段是 打包jar包的插件,放到这里会先发布镜像,再打包 jar包 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build> 替换成: <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>...
maven 线上部署的话会出现一些问题比如java.lang.ClassNotFoundException或者no main manifest attribute的话,是因为maven 配置里面的问题,本文就这问题给出常用配置。 二、具体部署 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ...