当你尝试运行一个JAR文件时,Java运行时环境(JRE)需要知道哪个类是程序的入口点,也就是包含public static void main(String[] args)方法的类。这个信息应该被包含在JAR文件的Manifest文件中,通过Main-Class属性来指定。如果Manifest文件不存在或者没有正确指定主类,就会出现’No main manifest attribute’的错误。 如何...
当我们使用java -jar命令来运行一个jar包时,Java虚拟机会尝试从jar包的Manifest文件中查找Main-Class属性来确定程序的入口点。如果Manifest文件中缺少Main-Class属性,就会导致“no main manifest attribute”错误的发生。 解决方法 要解决这个问题,我们需要为生成的jar包添加Manifest文件,并在其中指定Main-Class属性。以下...
m(包含清单文件)m参数用于将一个清单文件(META - INF/MANIFEST.MF)包含到 JAR 文件中。清单文件是 JAR 文件中的一个重要组成部分,它可以包含关于 JAR 文件的各种信息,如主类(Main - Class)的名称、版本信息、类路径等。例如,在一个可执行的 JAR 文件中,清单文件中的主类名称是非常关键的,因为当你运行这个 ...
java-jar运行报错 nomainmanifestattribute 原因:jar包里面META-INF/MANIFEST.MF文件缺了“Main-Class”的键值对 解决办法: <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClas...
no main manifest attribute, in test-0.0.1-SNAPSHOT.jar 1 原因: 原因是找不到主类。 一般情况下,java 打包成 jar 包需要在 MANIFEST.MF 中指定 Main-Class项,以便运行 java -jar xxx.jar 时找到对应的主类。 将test-0.0.1-SNAPSHOT.jar解压后 ...
pom文件中maven配置项错误,导致打爆出来的jar包中没有主类的路径信息; 没有继承自spring-boot-starter-parent,缺少默认的maven配置; 解决方案: pom文件中补充maven配置内容 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...
最近学习SpringBoot的时候,遇到了⼀个问题,打包的⽤命令java -jar xxx 发布的时候,提⽰no main manifest attribute 未有主属性,百度了⼀下,说是maven需要加⼊ <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>...
no main manifest attribute 解决方案 1 这个时候去看一下jar的大小,你会发现,原来是有几十KB,所以不能启动 2 主要是出在maven的问题上,写法方式是父类模块和子模块都引入了Maven插件,需要把父类模块的maven插件给去掉 <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM...
Docker 容器镜像无法正常启动,日志抛出 no main manifest attribute 问题的解决方法 (1)原因 打的jar 不是可执行 jar。使用java -jar xxx.jar,会发现存在同一个问题: (2)解决 在项目的 pom 文件中加入 spring-boot-maven-plugin 插件: <plugins><plugin><groupId>org.springframework.boot</groupId><artifact...
在云服务器上部署打包好的的MQTT消息服的jar包,使用命令nohup java -jar xxx.jar &启动,出现以下问题。如下图: ## 原因分析 如上图,红色框中日志反馈的问题no main manifest attribute找不到主类; 按照自己的惯性思维,如:找不到或出现404字样,自己首先会考虑几点: - 是不是路径没有或者发生变化自己没有及时...