java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > jar包没有主清单属性及找不到主类

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

作者:谱尼_46394311

本文主要介绍了java运行jar包提示 “XXX中没有主清单属性” "找不到主类”两种解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

解决办法有两个

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

打开项目结构设置

新建一个打包目标工件

选择你的主类,路径保持默认无需修改,记得选择 提取到目标JAR 否则你的jar包需要依赖其他jar包

保存后使用顶部菜单栏的构建按钮,选择构建工件

选择刚刚设置的构建目标,等待构建

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

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

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

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

<build>
   <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

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

到此这篇关于java运行jar包提示 “XXX中没有主清单属性” "找不到主类”两种解决办法的文章就介绍到这了,更多相关java运行jar包提示 “XXX中没有主清单属性” "找不到主类”两种解决办法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文