![](https://img.haomeiwen.com/i7557925/6c88dba2179a47f1.png)
![](https://img.haomeiwen.com/i7557925/69fc9b54c5bfc89e.png)
一般情况,按照上诉操作之后,是可以通过jar包正常运行,但是由于jar中引用了3方jar包,导致出现另外的错误。
![](https://img.haomeiwen.com/i7557925/f04fdea15b3f11bc.png)
出现这个错误的原因其实很简单,就是没有把3方jar包一并打入待运行jar包,解决方案如下:
在刚才的META-INF/MANIFEST.MF文件中再添加一行配置,Class-Path: lib/fastjson-1.2.28.jar,多个3方jar包之间用空格,这里格式严格同上。最后在待运行jar包的同级目录下新建lib文件夹,用来存放需要的3方jar包。
最后这并不是一个一劳永逸的办法,太麻烦了。可以直接在pom文件中添加一个SpringBoot构建的插件,重新打包编译即可。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
网友评论