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

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

    问题:maven项目打包后,启动时出现SpringBoot1.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重新打包,再次运行java -jar SpringBoot1.0-SNAPSHOT.jar命令运行

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

    千次阅读 2017-07-05 20:12:09
    在maven-assembly-plugin插件配置添加,如下内容: <artifactId>maven-assembly-plugin <!-

    这里写图片描述
    在maven-assembly-plugin插件配置中添加,如下内容:

     <build>
            <plugins>
                <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <!--修复 打包 没有主清单属性的时候-->
                        <archive>
                            <manifest>
                                <mainClass>com.XX.XX.XX.AAA</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    作者:jiankunking 出处:http://blog.csdn.net/jiankunking
    
    展开全文
  • 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....
  • xx.jar中没有主清单属性

    万次阅读 2019-03-04 15:40:36
    使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性 主清单属性是什么? 是启动类的属性缺失。 以SpringBoot为...
  • .jar中没有主清单属性

    2019-08-16 10:56:29
    .jar中没有主清单属性 问题:xxx.jar中没有主清单属性 背景:maven项目,springboot服务  IDEA打包,jar包运行出现上述错误 解决方案: pom.xml 中添加 <build> <plugins> <plugin> <...
  • 主要介绍了Spring Boot jar中没有主清单属性的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Idea 打Jar包启动 没有主清单属性(.\JavaTest.jar中没有主清单属性) 解决办法:修改META-INF/MANFEST.MF的位置 当位置如上图是查看MANIFEST.MF文件内容如下:报错原因主类的地址不对 Manifest-Version: 1.0 Main...
  • 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 ...

空空如也

空空如也

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

jar中没有主清单属性