精华内容
下载资源
问答
  • *.jar没有主清单属性问题1.cd到项目目录(pom文件所在目录)2.mvn cleam package(生成主清单属性)3.java -jar *.jar(运行) 1.cd到项目目录(pom文件所在目录) 2.mvn cleam package(生成主清单属性) 3.java -...

    1.cd到项目目录(pom文件所在目录)

    2.mvn cleam package(生成主清单属性)

    3.java -jar *.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 主清单属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    展开全文
  • eclipse 导出jar 没有主清单属性的解决方法

    eclipse 导出jar 没有主清单属性的解决方法

    参考文章:

    (1)eclipse 导出jar 没有主清单属性的解决方法

    (2)https://www.cnblogs.com/digtech/p/4207393.html


    备忘一下。


    展开全文
  • 说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件,通俗点将就相当于WINDOWS中ini配置文件。用来配置程序的一些信息。3、解决这个问题的方法就是要在MANIFEST.MF文件中添加一个入口...

    1、在java中编译JAR文件的时候我们都会用到,jar这个命令。

    2、这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件,

    通俗点将就相当于WINDOWS中ini配置文件。用来配置程序的一些信息。

    3、解决这个问题的方法就是要在MANIFEST.MF文件中添加一个入口类。

    即需要一个Main-Class定义行。更详细的MANIFEST.MF文件定义说明,请参考官方MANIFEST.MF文件定义手册。

    4、首先找到生成的jar文件

    d7901243e92ebff9db46c257c6317fd6.png

    把ott-monitor.jar文件解压到ott-monitor,找到,用记事本打开

    a31494599bbc52da68bc66b1add6eaaa.png

    打开后增加Main-Class: cn.ctrchina.dataMigrate,然后保存

    类文件

    ddcd006a53f50e04ab3b43ae2879cb08.png

    5、用WinRAR打开ott-monitor.jar

    80d5cc979b600bc0401c4010a86bdefa.png

    49027b56335b93fd99e405078c160b21.png

    用刚才更新保存的MANIFEST.MF文件替换这个文件

    0f3c68cd9869b716e9eeabee8ccd26f2.png

    6、在命令行下执行命令:java -jar ott-monitor.jar cn.ctrchina.dataMigrate 1 2 3

    4afb9dd59b57be216e4f337f402cff6d.png

    展开全文
  • 昨天自己打包了一个小工具运行,执行jar包时报了这个错误:“xxx.jar没有主清单属性”。 很好理解,没有指定主类型,题主就想找一个指定主类型的方法,没想到网上的主要解决方式竟然是修改jar包内的 MANIFEST.MF ...
  • IDEA-打包错误jar没有主清单属性

    千次阅读 2019-11-30 21:20:50
    vet-web-1.0-SNAPSHOT.jar没有主清单属性 而且还没有.orginal后缀的文件 原来pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=...
  • <build> <plugins> <!--解决SpringBoot打包成jar后运行提示没有主清单属性--> <plugin> <groupId>org.springframework.boot</groupId> ...
  • 解决办法: org.springframework.boot spring-boot-maven-plugin
  • --解决SpringBoot打包成jar后运行提示没有主清单属性--> <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin <fork>true 如果上述配置不能成功 请参考下面配置 < ...
  • 解决方法直接跳转: 文章目录解决方法注意!@!@!!!! 上个星期就一直在想怎么把java项目运行,后来知道在cmd下 java -jar [.jar文件] ...没有主清单属性 解决方法 以压缩文件方式打开jar文件 打...
  • 需要在 pom.xml 中增加对 mainClass 的配置 Spring Boot 项目 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>.../artifactId
  • 大部分是因为没有META-INF的原因 但是我是因为中间skip=true的原因。。去掉即可 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</...
  • 1,按网上搜索的用 IntelliJ 打包的方法, 打出的 .jar文件在运行时总是报错: 没有主清单属性 2. 改为使用maven打包  到项目目录(pom.xml)下运行 : mvn install 3. 运行 jar : 在生成的目录( 一般为项目文件夹下...
  • 主要在ieda中设置主清单属性就可以 点击file,project structure ,“+”,jar,from module with depenence 注意将标记处的src/main/java 改为src,测试完成!
  •         MANIFEST.MF 文件的路径不能放在main/java目录下,否则打成的jar中META-INF/MANIFEST.MF不含有Main-Class信息
  • 最近在工作中的一个新项目遇到了SpringBoot打jar包到服务器上无法执行,打包的时候就感觉jar包也太小了吧,而且还没有xxx.jar.original的文件同时生成,而且一运行就提示没有主类的问题 no main manifest at...
  • 4. 按网上搜索的用 IntelliJ 打包的方法, 打出的 .jar文件在运行时总是报错: 没有主清单属性 5. 改为使用maven打包  到项目目录(pom.xml)下运行 : mvn install 6. 运行 jar : 在生成的目录( 一般为项目...
  • 在JAVA中将class文件编译成jar文件包,运行提示没有主清单属性。这是怎么回事?今天来教大家如何解决这个问题1、在java中编译JAR文件的时候我们都会用到,jar这个命令。当用着jar 文件时候我们不可少的是cvf这几个...
  • 今天新写的SpringBoot项目打jar包部署的时候遇到一个问题,xxx.jar包中没有主清单属性。如下图所示:主清单属性是jar包中MANIFEST.MF文件中的一个属性,MANIFEST.MF文件位于jar包的META_INF路径下打开MANIFEST.MF...
  • Idea 打Jar包启动 没有主清单属性(.\JavaTest.jar没有主清单属性) 解决办法:修改META-INF/MANFEST.MF的位置 当位置如上图是查看MANIFEST.MF文件内容如下:报错原因主类的地址不对 Manifest-Version: 1.0 Main...
  • 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.

空空如也

空空如也

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

jar没有主清单属性