精华内容
下载资源
问答
  • Spring Boot:jar中没有主清单属性

    万次阅读 多人点赞 2018-01-17 14:56:44
    使用Spring Boot微服务搭建框架,在eclipse和Idea... -jar命令的时候,提示了xxxxxx.jar中没有主清单属性: D:\hu-git\spring-xxx-xxx\target>java -jar spring-cloud-eureka-0.0.1-SNAPS HOT.jar spring-xxx-xxx-0.

    使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性

    D:\hu-git\spring-xxx-xxx\target>java -jar spring-cloud-eureka-0.0.1-SNAPS
    HOT.jar
    spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性

    通过maven打jar包:mvn install, 或者在IDE中右击选择Run as -> maven install。在这里有一个问题就是主清单属性是什么?以SpringBoot为例,jar包中包含了三个文件夹:BOOT-INF,META-INF,org,可以把jar包解压到文件夹下查看,其中META-INF文件夹下有一个MANIFEST.MF文件,该文件指明了程序的入口以及版本信息等内容,如下

    Manifest-Version: 1.0
    Implementation-Title: spring-xxx-xxx
    Implementation-Version: 0.0.1-SNAPSHOT
    Archiver-Version: Plexus Archiver
    Built-By: XXXX
    Implementation-Vendor-Id: com.huyikang.practice
    Spring-Boot-Version: 1.5.9.RELEASE
    Implementation-Vendor: Pivotal Software, Inc.
    Main-Class: org.springframework.boot.loader.JarLauncher
    Start-Class: com.huyikang.practice.eureka.Application
    Spring-Boot-Classes: BOOT-INF/classes/
    Spring-Boot-Lib: BOOT-INF/lib/
    Created-By: Apache Maven 3.5.2
    Build-Jdk: 1.8.0_151
    Implementation-URL: http://maven.apache.org
    Main-Class代表了Spring Boot中启动jar包的程序Start-Class属性就代表了Spring Boot程序的入口类,这个类中应该有一个main方法Spring-Boot-Classes代表了类的路径,所有编译后的class文件,以及配置文件,都存储在该路径下Spring-Boot-Lib表示依赖的jar包存储的位置这些值都是SpringBoot打包插件会默认生成的,如果没有这些属性,SpringBoot程序自然不能运行,就会报错:jar中没有主清单属性,也就是说没有按照SpringBoot的要求,生成这些必须的属性

    解决办法在pom中添加一个SpringBoot的构建的插件,然后重新运行 mvn install即可。

    <build>
      <plugins>
      	<plugin>
      		<groupId>org.springframework.boot</groupId>
     		<artifactId>spring-boot-maven-plugin</artifactId>
      	</plugin>
      </plugins>
     </build>
    在运行mvn install的时候,自动生成这些主清单属性,运行java -jar xxx.jar时会根据主清单属性找到启动类,从而启动程序。




    展开全文
  • 使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性:D:\hu-git\spring-xxx-xxx\target>java -jar spring-...

    使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性:

    D:\hu-git\spring-xxx-xxx\target>java -jar spring-cloud-eureka-0.0.1-SNAPS

    HOT.jar

    spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性

    通过maven打jar包:mvn install, 或者在IDE中右击选择Run as -> maven install。

    在这里有一个问题就是主清单属性是什么?

    以SpringBoot为例,jar包中包含了三个文件夹:BOOT-INF,META-INF,org,可以把jar包解压到文件夹下查看,其中META-INF文件夹下有一个MANIFEST.MF文件,该文件指明了程序的入口以及版本信息等内容,如下

    Manifest-Version: 1.0

    Implementation-Title: spring-xxx-xxx

    Implementation-Version: 0.0.1-SNAPSHOT

    Archiver-Version: Plexus Archiver

    Built-By: XXXX

    Implementation-Vendor-Id: com.huyikang.practice

    Spring-Boot-Version: 1.5.9.RELEASE

    Implementation-Vendor: Pivotal Software, Inc.

    Main-Class: org.springframework.boot.loader.JarLauncher

    Start-Class: com.huyikang.practice.eureka.Application

    Spring-Boot-Classes: BOOT-INF/classes/

    Spring-Boot-Lib: BOOT-INF/lib/

    Created-By: Apache Maven 3.5.2

    Build-Jdk: 1.8.0_151

    Implementation-URL: http://maven.apache.org

    Main-Class代表了Spring Boot中启动jar包的程序

    Start-Class属性就代表了Spring Boot程序的入口类,这个类中应该有一个main方法

    Spring-Boot-Classes代表了类的路径,所有编译后的class文件,以及配置文件,都存储在该路径下

    Spring-Boot-Lib表示依赖的jar包存储的位置

    这些值都是SpringBoot打包插件会默认生成的,如果没有这些属性,SpringBoot程序自然不能运行,就会报错:jar中没有主清单属性,也就是说没有按照SpringBoot的要求,生成这些必须的属性。

    解决办法:

    在pom中添加一个SpringBoot的构建的插件,然后重新运行mvn install即可。

    org.springframework.boot

    spring-boot-maven-plugin

    在运行mvn install的时候,自动生成这些主清单属性,运行java -jar xxx.jar时会根据主清单属性找到启动类,从而启动程序。

    到此这篇关于Spring Boot jar中没有主清单属性的解决的文章就介绍到这了,更多相关Spring Boot jar 主清单属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    展开全文
  • jar中没有主清单属性如何解决

    万次阅读 2019-07-17 13:54:11
    将maven项目打包后,启动时出现SpringBoot01-1.0-SNAPSHOT.jar中没有主清单属性的提示: 解决办法: 1、在pom文件中添加: <build> <plugins> <plugin> <groupId>org.apache.maven....

    将maven项目打包后,启动时出现SpringBoot01-1.0-SNAPSHOT.jar中没有主清单属性的提示:
    在这里插入图片描述
    解决办法:
    1、在pom文件中添加:

        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>2.0.3.RELEASE</version>
                    <configuration>
                        <mainClass>com.dubbo.provider.service.bootstrap.Consumer</mainClass>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    

    2、双击IDEA右侧Maven Projects中的Lifecycle下install重新打包,再次运行以上命令,问题即可解决:
    在这里插入图片描述
    参考:
    https://blog.csdn.net/qq_18769269/article/details/83095012
    https://blog.csdn.net/qq_40299028/article/details/90052774

    展开全文
  • Idea 打Jar包启动 没有主清单属性(.\JavaTest.jar中没有主清单属性) 解决办法:修改META-INF/MANFEST.MF的位置 当位置如上图是查看MANIFEST.MF文件内容如下:报错原因主类的地址不对 Manifest-Version: 1.0 Main...

    Idea 打Jar包启动 没有主清单属性(.\JavaTest.jar中没有主清单属性)


    解决办法:修改META-INF/MANFEST.MF的位置

    在这里插入图片描述

    当位置如上图是查看MANIFEST.MF文件内容如下:报错原因主类的地址不对

    Manifest-Version: 1.0
    Main-Class: http.HttpTest
    

    修改如下

    在这里插入图片描述

    在这里插入图片描述
    运行生成的jar包启动成功!

    展开全文
  • jar中没有主清单属性

    2021-02-24 08:49:53
    问题:maven项目打包后,启动时出现SpringBoot1.0-SNAPSHOT.jar中没有主清单属性的提示 解决方案: 1、在pom文件中添加打包配置 <build> <plugins> <plugin> <groupId>org.apache.maven....
  • xx.jar中没有主清单属性

    万次阅读 2019-03-04 15:40:36
    使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性 主清单属性是什么? 是启动类的属性缺失。 以SpringBoot为...
  • 主要介绍了Spring Boot jar中没有主清单属性的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • .jar中没有主清单属性

    2019-08-16 10:56:29
    .jar中没有主清单属性 问题:xxx.jar中没有主清单属性 背景:maven项目,springboot服务  IDEA打包,jar包运行出现上述错误 解决方案: pom.xml 中添加 <build> <plugins> <plugin> <...
  • 今天新写的SpringBoot项目打jar包部署的时候遇到一个问题,xxx.jar包中没有主清单属性。如下图所示:主清单属性是jar包中MANIFEST.MF文件的一个属性,MANIFEST.MF文件位于jar包的META_INF路径下打开MANIFEST.MF...
  • java -jar 中没有主清单属性

    千次阅读 2018-07-22 16:36:25
    java -jar 中没有主清单属性 问题描述: 通过java -jar执行java程序时报出被执行程序中缺少主清单属性。 localhost:0.0.1-SNAPSHOT shanglishuai$ java -jar springcloud-eureka-server-peer-0.0.1-SNAPSHOT.jar ...
  • jar中没有主清单属性【解决办法】

    千次阅读 2020-07-09 18:48:03
    jar中没有主清单属性【解决办法】 背景 在使用maven打包项目的时候,mvn clean package ,报了一个jar包中没有主清单属性如何解决错误;很明显是没有指定mainClass 解决 修改pom文件,引入spring-boot-maven-plugin ...
  • xxx.jar中没有主清单属性 是因为打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-Class和Start-Class 解决方案 在启动类的项目pom文件中增加如下配置再打包,即可解决以上问题 <build> <...
  • 打包springBoot项目到服务器jar中没有主清单属性解决办法 缺少springboot地打包插件包 pom.xml文件中下添加 <build> <finalName>web-master</finalName> <plugins> <plugin> <...
  • XXX.jar中没有主清单属性解决办法 根本原因: 打包后的jar中的MANIFEST.MF文件缺少Main-Class 解决方法: 在pom.xml文件中添加: <build> <plugins> <plugin> <groupId>org.spring...
  • smc.jar中没有主清单属性 问题解决。 pom上加入这段 下面展示一些 内联代码片。 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</...
  • 使用 java -jar ××.jar 命令运行jar包 提示jar中没有主清单属性 在pom中加入如下配置 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <...
  • 运行 jar 出现"中没有主清单属性

    千次阅读 2020-04-16 13:45:07
    运行 jar 出现"中没有主清单属性" 文章目录现象分析原因 现象 在运行通过 “java -jar xxx.jar” 的时候, 报 “中没有主清单属性” 错误. PS D:\Users\Gato\idea\zhiqu\joke-ms\joke-server\target> java -jar ....
  • 通过springboot搭建一个服务,在用idea或eclipse启动的时候,是可以启动的,但是将服务达成jar包之后,在命令行中通过java -jar jar包名的方式启动的时候,无法启动,并提示:jar中没有主清单属性。 这个原因是默认...
  • 当执行java -jar xxx.jar命令时,出现jar中没有主清单属性 # 二、问题分析 BOOT-INF:主要包括项目class文件和项目依赖的lib jar文件 META-INF:主要是项目的pom.xml文件和清单属性文件 org.springframework.boot....
  • maven打包 jar中没有主清单属性

    万次阅读 2019-07-31 10:31:50
    问题: ...springboot项目通过maven打包程序后,直接执行jar包时,控制台显示“没有主清单属性”。 解决: 在maven的pom文件,编写maven-jar-plugin 的插件,具体如下 <plugin> &...
  • xx-SNAPSHOT.jar中没有主清单属性 https://www.jianshu.com/p/72f914a617ec

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 609
精华内容 243
关键字:

中没有主清单属性