首页 > 其他分享 >jar包运行后显示 没有主清单属性 IDEA 使用maven打jar包两种方式及pom配置

jar包运行后显示 没有主清单属性 IDEA 使用maven打jar包两种方式及pom配置

时间:2023-04-28 15:59:14浏览次数:55  
标签:插件 plugin jar IDEA maven 点击

jar包运行后显示 没有主清单属性 IDEA 使用maven打jar包两种方式及pom配置
原文链接:https://blog.csdn.net/weixin_42585386/article/details/115334503

目录

问题现象:

问题分析:

解决方法:


问题现象:

        jar包运行后显示 没有主清单属性!


问题分析:

1. 缺少了项目maven插件 spring-boot-maven-plugin。

2. 没有指定具体的项目的Main入口。


解决方法:

方法1:

        查看项目打包的pom.xml文件中,是否缺少插件:spring-boot-maven-plugin,如果是可以添加以下插件

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. <configuration>
  7. <skip>true</skip>
  8. <finalName>${project.name}</finalName>
  9. </configuration>
  10. </plugin>
  11. <plugin>
  12. <groupId>org.apache.maven.plugins</groupId>
  13. <artifactId>maven-compiler-plugin</artifactId>
  14. <configuration>
  15. <source>8</source>
  16. <target>8</target>
  17. </configuration>
  18. </plugin>
  19. </plugins>
  20. </build>

方法2:

        通过IDEA开发工具

        1、点击左上角File-Project Structure... :

        2、弹出新窗口后点击Artifacts-"+"号-JAR-From module with dependenceis... :

        3、弹出新窗口后点击Main Class最优边文件夹图标 :

        4、弹出新窗口后点击Project-选择项目中的启动类-OK :

        5、回到上一窗口后点击Directory for META-INF/MANIFEST.MF右边的文件夹图标- 选择自己项目的根路径-OK:

        6、回到上一窗口后点击OK(可以看见有如下图所示的改变) :

         7、点击右边的Maven Projects-点击Lifecycle下的clean插件-观察控制台信息clean结束则点击install或者package也行-等运行完就能看见项目根路径下生成了MANIFEST.MF文件 : 

标签:插件,plugin,jar,IDEA,maven,点击
From: https://www.cnblogs.com/sunny3158/p/17362399.html

相关文章

  • idea中方法、注释、导入类折叠或是展开的设置
    如图圈中的信息所示,我们可以对指定代码类型进行默认折叠或是展开的设置,勾选上的表示该类型的代码在文件被打开的时候默认是被折叠的,去掉勾选则反之,例如,当你选中了图中的“Method bodies”时,你的方法打开时,默认是折叠的,方便一下看全所有的方法名及备注。IntelliJIDEA 版本  ......
  • IDEA从零到精通(21)之使用Maven clean发生错误Process terminated
    IDEA从零到精通(21)之使用Mavenclean发生错误Processterminated原文链接:https://blog.csdn.net/dkm123456/article/details/121871870文章目录作者简介引言导航热门专栏推荐错误描述解决方案:再次clean小结导航热门专栏推荐作者简介作者名:编程界明世隐简介:CSDN博客......
  • java -jar XXX.jar 没有主清单属性以及找不到或无法加载主类的问题
    java-jarXXX.jar没有主清单属性以及找不到或无法加载主类的问题原文链接:https://blog.csdn.net/Mrzhuangr/article/details/124731024文章目录一、问题陈述二、解决方法1、方法一(问题没有真正解决)2、方法二(最终解决了问题)一、问题陈述环境:Idea2021jdk1.8......
  • Maven指令打包SpringBoot项目提示没有主清单文件
    Maven指令打包SpringBoot项目提示没有主清单文件原文链接:https://blog.csdn.net/greedystar/article/details/86068314项目打包为Jar后,通过java-jarxxxxx.jar运行时提示xxxxx.jar中没有主清单属性,如下:打开jar包,META-INF目录下的MANIFEST.MF,内容如下:Manifest-Version:1.0A......
  • maven中切换国内源
    国外镜像下载包非常慢,于是使用国内阿里云的,找到~/.m2目录,但是不存在settings.xml,于是手动创建一个,然后贴入一个样例 <settingsxmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://mave......
  • 深入jar包:从jar包中读取资源文件
    我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码1:packageedu.hxraid;import......
  • 在我的mac mini上安装好maven后再次创建项目遇到同样的问题,再次记录一下
    默认生成的maven项目,使用mvnarchetype:generate按照提示生成的项目,使用mvncompile编译过后,mvnpackage,因为已经有jar的plugin了,java-jartarget/projct1.jar出现找不到主类,此时要配置pom.xml里面的maven-jar-plugin,方法是在下面添加配置段:<configuration><archive>......
  • 100 个手把手、掏心窝子IDEA快捷键从入门到精通教程
    一、构建/编译Ctrl+F9:构建项目该快捷键,等同于菜单【Build】—>【BuildProject】执行该命令后,IntelliJIDEA会编译项目中所有类,并将编译结果输出到out目录中。IntelliJIDEA支持增量构建,会在上次构建的基础上,仅编译修改的类。Ctrl+Shift+F9:重新编译当前类该快捷键,等同于菜......
  • maven本地配置规范
    关于私有仓库配置放在项目根pom.xml文件中<repositories><repository><id>internalrepository</id><name>Localrepository</name><url>https://xxx/artifactory/libs-snapshot-lo......
  • IDEA+Maven 打jar包
    IDEA+Maven打jar包原文链接:https://blog.csdn.net/qq_46416934/article/details/124146569IDEA+Maven打jar包(包涵依赖jar)最新修改以前写的打包方式可能看起来有些繁琐,这里给出进一步简洁的解决方案简单粗暴写在前面:这两天一直在整(gu)理(dao)IDEA用Maven打jar包,网上的教......