目录
前言
前一段时间写了几个登录注册接口,本地运行没有问题,发布到腾讯云服务器直接报错,错误信息如下no main manifest attribute, in /home/fyj/foodie-dev.jar,然后百度了一下,发现了各种解决方法,千奇百怪的,最后还是自己通过查看日志解决
项目截图
<!--
api -> service -> mapper -> pojo -> common
api可以使用service、pojo与common中相应的方法的
-->
打包 jar
方法一
通过file-project structure-Artfacts
画圈部分需要注意
- 第一个是启动类
- 第二个建议指定src目录即可
最后通过build即可生成jar包
方法二
通过maven打包
先clean然后再package即可
本地测试
上传服务器之前先本地测试一下,假如本地可以正常,上传服务器一般也没有问题
java -jar --jar包路径--
上传腾讯云服务器
这里直接使用宝搭部署,比较方便
报错解决
这个是启动入口,打包之前需要加上,不然启动入口就找不到,报no main manifest attribute, in /home/fyj/foodie-dev.jar
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<mainClass>com.imooc.Application</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>