java运行jar包提示 “XXX中没有主清单属性” “找不到主类”两种解决办法

这种情况一般都是使用maven打成jar包后运行出现的。这种情况是因为jar包里面没有主类路径

解决办法有两个文章源自设计学徒自学网-https://www.sx1c.com/43985.html

1、使用IDEA自带的构建jar包流程,不使用Maven打包

打开项目结构设置文章源自设计学徒自学网-https://www.sx1c.com/43985.html

java运行jar包提示 “XXX中没有主清单属性” \文章源自设计学徒自学网-https://www.sx1c.com/43985.html

新建一个打包目标工件文章源自设计学徒自学网-https://www.sx1c.com/43985.html

java运行jar包提示 “XXX中没有主清单属性” \文章源自设计学徒自学网-https://www.sx1c.com/43985.html

选择你的主类,路径保持默认无需修改,记得选择 提取到目标JAR 否则你的jar包需要依赖其他jar包文章源自设计学徒自学网-https://www.sx1c.com/43985.html

java运行jar包提示 “XXX中没有主清单属性” \文章源自设计学徒自学网-https://www.sx1c.com/43985.html

保存后使用顶部菜单栏的构建按钮,选择构建工件文章源自设计学徒自学网-https://www.sx1c.com/43985.html

java运行jar包提示 “XXX中没有主清单属性” \文章源自设计学徒自学网-https://www.sx1c.com/43985.html

选择刚刚设置的构建目标,等待构建文章源自设计学徒自学网-https://www.sx1c.com/43985.html

java运行jar包提示 “XXX中没有主清单属性” \

构建完成和在out目录下可以看见生成的jar包,路径和maven构建不一样

java运行jar包提示 “XXX中没有主清单属性” \

该jar包可以直接使用 java -jar 运行,不会报错

2、修改pom.xml文件,使用Maven打包

在pom.xml文件添加如下依赖

1
2
3
4
5
6
7
8
<build>
   <plugins>
        <plUGin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

重新构建maven,直接使用maven打包即可(无需指定mainclass)

到此这篇关于java运行jar包提示 “XXX中没有主清单属性” "找不到主类”两种解决办法的文章就介绍到这了

我的微信
微信扫一扫
weinxin
我的微信
惠生活福利社
微信扫一扫
weinxin
我的公众号
 
设计学徒自学网
  • 本文由 设计学徒自学网 发表于 2024年3月29日10:31:47
  • 转载请务必保留本文链接:https://www.sx1c.com/43985.html
    本站展示的所有图文软件均来自于互联网,仅用于软件学习研究分享传递,请勿商用,本站如有侵权请联系客服删除。
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证