一、介绍两种导出jar包的方式

1…Maven导出jar步骤(建议使用)

(1)打开右上角的Maven

在这里插入图片描述

(2)先clean再打包

在这里插入图片描述

(3)两者都成功后

在这里插入图片描述

2.手动创建jar包

(1)进入项目设置里面–moudel setting

在这里插入图片描述

(2)点到Artifacts

在这里插入图片描述

(3)确定好要导入的类

在这里插入图片描述

(4)先点击Apply再ok即可

在这里插入图片描述

(5)最后一步

在这里插入图片描述
在这里插入图片描述

二、运行jar包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

你也可以在其他路径运行jar包,直接将该jar包换一个位置即可。

三、问题

1.Could not find artifact …:pom:0.0.1-SNAPSHOT

推荐博客:https://blog.csdn.net/weixin_45151960/article/details/109001650

父类pom

在这里插入图片描述

子类pom

在这里插入图片描述

2.XX.jar没有主清单属性

在这里插入图片描述

解决

在pom里面加上这个:

				 <version>2.3.7.RELEASE</version>
                <!--XXXX.jar中没有主清单属性 还得加上面的版本号-->
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>

在这里插入图片描述

3.问题:Correct the classpath of your application so that it contains a single, compatible version of com.google.gson.GsonBuilder

解决

在pom文件中加入该依赖

<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.6</version>
</dependency>

4.Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:

解决

在这里插入图片描述
在这里插入图片描述

5.Error creating bean with name ‘serverEndpointExporter’ defined in class path(这个是跟websocket有关的)

解决

推荐博客:https://blog.csdn.net/kxj19980524/article/details/88751114

在RunWith那里,可能导不进class。但是根据提示走就行了。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐