精华内容
下载资源
问答
  • 【一眼就会】【已解决】jar中没有主清单属性
    2022-02-08 19:51:25

    《一眼就会系列》每天抽出一点时间巩固基础!同时学习最新知识(与时俱进)!罗列、简述、概括问题,让读者扫一眼就知道该如何处理。

    1.1问题:CMD jar中没有主清单属性
    jar用rar打开:
    提取:META-INF 中的MANIFEST.MF文件中加入:
    Main-Class: com.pname.ApplicationStart
    替换包中对应文件。(rar-文件:不压缩替换)
    提示:
    1、Main-Class英文冒号后空一格。
    2、com.pname为主包路径。
    3、ApplicationStart为启动文件名称。

    方法二:修改配置并build,一眼就会:

    请看视频:【已解决】Exception in thread “main“ java.lang.NoClassDefFoundError java.lang.ClassNo【jar中没有主清单属性】

    能帮到您是我前进的动力!有问题请留言!

    更多相关内容
  • 主要介绍了Spring Boot jar中没有主清单属性的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • jar中没有主清单属性

    2021-12-15 16:51:28
    Spring Boot微服务搭建框架,打包提示没有清单属性,实际上是没有引入maven插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>...

    Spring Boot微服务搭建框架,打包提示没有注清单属性,实际上是没有引入maven插件

    <build>
       <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    

    !!!请仔细检查下是否导入成功,我用的 idea 2021.1版本,经常出现依赖导入不了的问题,推荐大家用 IDEA 2020.1版本

    解释

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

    Manifest-Version: 1.0
    Spring-Boot-Classpath-Index: BOOT-INF/classpath.idx
    Archiver-Version: Plexus Archiver
    Built-By: txlc
    Spring-Boot-Layers-Index: BOOT-INF/layers.idx
    Start-Class: com.txlc.user.UserCenterApplication
    Spring-Boot-Classes: BOOT-INF/classes/
    Spring-Boot-Lib: BOOT-INF/lib/
    Spring-Boot-Version: 2.5.7
    Created-By: Apache Maven 3.3.9
    Build-Jdk: 1.8.0_172
    Main-Class: org.springframework.boot.loader.JarLauncher
    
    • Main-Class代表了Spring Boot中启动jar包的程序
    • Start-Class属性就代表了Spring Boot程序的入口类,这个类中应该有一个main方法
    • Spring-Boot-Classes代表了类的路径,所有编译后的class文件,以及配置文件,都存储在该路径下
    • Spring-Boot-Lib表示依赖的jar包存储的位置

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

    如果解决了你的问题,右下角在这里插入图片描述

    展开全文
  • 主要介绍了idea 打包的jar运行报 "XXX中没有主清单属性",文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要介绍了Maven 项目生成jar运行时提示“没有主清单属性”,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • idear 打jar包报错:jar中没有主清单属性 的一种解决办法

    idear 打包报:jar中没有主清单属性

    部分参考自,InteliJ IDEA生成可执行jar运行提示没有主清单属性 - JavaShuo

    并完善之。

    java生成可执行jar文件其中一种方法:

    (1)InteliJ IDEA菜单栏File--->Project Structure--->Artifacts--->"+"操做--->选择JAR--->选择"From modules with dependencies...",以下:

    2)选择一个Main Class,而后系统默认指定META-INF/MANIFEST.MF的路径要修改为src下注意不要放到main/java目录下,不然打成的jar中META-INF/MANIFEST.MF不含有Main Class信息,生成可执行jar运行会提示没有主清单属性默认的时X:\你的项目目录\src\main\java

    后面的2级目录要删除!!!!!

    (3)完成上述步骤后,在IntelliJ IDEA菜单栏目选择“build”栏Build Artifacts,build便可,不出意外的话会在你的工程下面生成对应的jar包文件,默认位置在目录out/artifacts/${工程名}下,而后直接在终端运行便可:

    java -jar xxx你的包xxx.jar

    我的经历:

    我的idea 设置发布jar包时默认:E:\develop\java\maven\NettyDemo\src\main\java 一直没成功,

    然后报这个错:

    E:\develop\java\maven\NettyDemo\out\artifacts\NettyDemo_jar>java -jar NettyDemo.jar
    NettyDemo.jar中没有主清单属性
     

    看了这个文章:

    InteliJ IDEA生成可执行jar运行提示没有主清单属性 - JavaShuow

    我尝试把 “我的idea 设置发布jar包时默认:E:\develop\java\maven\NettyDemo\src\main\java ” 改成:E:\develop\java\maven\NettyDemo\src    少了这段:“\main\java

    编译后,运行

    E:\develop\java\maven\NettyDemo\out\artifacts\NettyDemo_jar>java -jar NettyDemo.jar

    运行成功,不在报“NettyDemo.jar中没有主清单属性”了。

    感谢上面分享的网友,解决了困扰我1天的问题,也分享给遇到这个问题的人。

    展开全文
  • 1第一步:idea指定Main方法 具体步骤:file->project structrue->...第二步:pom文件指定程序入口 应该就没问题了 <plugin> <groupId>org.apache.maven.plugins</groupId> <art

    1第一步:idea中指定Main方法

    具体步骤:file->project structrue->Aritifacts->±>jar->from models with dependencies。截图如下
    在这里插入图片描述
    在这里插入图片描述

    第二步:pom文件中指定主程序入口

    应该就没问题了

    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>shade</goal>
                            </goals>
                            <configuration>
                                <transformers>
                                    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                        <mainClass>cn.edu.bjtu.Main</mainClass>
                                    </transformer>
                                </transformers>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
    
    展开全文
  • 将同事写的一个java项目打包成jar包,发布,运行提示没有主清单属性。 究其原因,在pom.xml里的build设置。原设置: <!--maven的插件--> <build> <!-- 配置java版本 不配置的话默认父类配置的是...
  • jar中没有主清单属性(已解决)

    千次阅读 2021-12-24 10:48:22
    解决插件先放置在此 ...自定义jar包名字</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-
  • jar中没有主清单属性 (亲测有效)

    千次阅读 2020-10-15 16:24:23
    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source>.../.
  • 也试过修改jar包里面的META-INF里面的MANIEST.MF文件,在里面加上Main-Class,都不行; 解决办法: 在项目里加入这个插件 <build> <plugins> <plugin> <groupId>org.spring...
  • 主要介绍了Springboot jar主清单属性丢失解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 使用SpringBoot微服务搭建框架时,使用IDEA可以正常运行,但是使用MAVEN打包工具打包成jar后运行时,提示错误:未找到主清单目录。 查看pom文件,发现已添加SpringBoot的构建插件 <plugin> <groupId>...
  • 打的jar包报没有主属性清单时,也就是找不到启动类 有两种可能: 1.pom文件中没有引入spring-boot-starter-parent。此依赖的一个作用就是封装了打可执行jar、war的配置。 <parent> <groupId>org.spring...
  • xxxx.jar中没有主清单属性 过程: 在将java maven项目打成jar包并通过java -jar xxx.jar命令运行时报错 解决办法: 首先通过压缩软件编辑jar包中的MANIFEST.MF文件,添加Main-Class配置项目(见图1),根据...
  • 今天新写的SpringBoot项目打jar包部署的时候遇到一个问题,xxx.jar包中没有主清单属性。如下图所示:主清单属性jar包中MANIFEST.MF文件的一个属性,MANIFEST.MF文件位于jar包的META_INF路径下打开MANIFEST.MF...
  • .jar中没有主清单属性

    2019-08-16 10:56:29
    .jar中没有主清单属性 问题:xxx.jar中没有主清单属性 背景:maven项目,springboot服务  IDEA打包,jar包运行出现上述错误 解决方案: pom.xml 添加 <build> <plugins> <plugin> <...
  • 在pom.xml添加如下 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configur
  • 入口类下意识定义为class导致,改为object即可。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,197
精华内容 8,478
关键字:

jar中没有主清单属性