这个错误通常是由于生成的JAR文件缺少一个主清单属性引起的。在使用java -jar命令运行JAR文件时,JVM需要查找JAR文件中包含Main-Class属性的清单文件。如果没有找到这个属性,就会出现该错误。 验证分析 打开Jar包,查看其构建的jar目录,可以看到有一个MANIFEST.MF文件。该文件就是jar运行时要查找的清单目录,其中主清单数...
在spring-boot-maven-plugin的配置中设置 <skip>true</skip> 时,实际上你告诉Maven在执行构建生命周期时跳过这个插件的运行。此插件负责将你的项目打包成一个可执行的JAR文件,其中包含了一个正确的清单文件(MANIFEST.MF)以及所有的项目依赖项。 在清单文件中,主类(Main Class)的信息是一个关键的元素,它告诉JVM运...
target/java_bottom_level_learning-1.0-SNAPSHOT.jar中没有主清单属性 我们打开 jar 中的 /META_INF/ MANIFEST.MF缺少项目启动项,即没有Main-Class 怎么处理呢? maven有一个插件,咱们把他用起来(有别于其他修改 IDEA 的方案,毕竟我们是要不依赖 IDEA 也能正常使用): 修改pom.xml,project 节点中添加如下内容:...
主要在maven的配置文件当中 这边一定要绑定自己的启动类 jar中没有主清单属性 主清单属性(Main Manifest Attribute)是指JAR文件中的一个特殊清单项,用于指定该JAR文件的入口点(main class)。在Java中,当你使用java -jar yourjarfile.jar命令来执行一个JAR文件时,Java虚拟机会尝试从主清单属性中获取入口点信息,以确...
使用mvn package打jar包,运行java -jar XXX.jar的时候报错:jar中没有主清单属性。 解决办法: pom.xml中添加 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build> ...
java -jar 直接执行jar包时,控制台显示“没有主清单属性”。 有一点点的小尴尬,百思不得其解 解决方法: 在maven的pom文件中,编写 maven-jar-plugin 的插件,具体如下 代码语言:javascript 复制 <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.0.2...
maven项目打包后运行报错: jar中没有主清单属性 解决方法 pom.xml中加入如下代码: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.5.2</version> <configuration> ...
分析:打包后的jar包中没有manifest文件 通过配置 maven plugin 解决 打包后的启动类写在pom.xml中,maven的 plugin 配置中 <build> <!-- 设置构建的 jar 包名 --> <finalName>${project.artifactId}</finalName> <plugins> <!-- 打包 --> <plugin> ...
demo-SNAPSHOT.jar中没有主清单属性 1. 2. 原因分析 这个错误通常是由于生成的JAR文件缺少一个主清单属性引起的。在使用java -jar命令运行JAR文件时,JVM需要查找JAR文件中包含Main-Class属性的清单文件。如果没有找到这个属性,就会出现该错误。 验证分析