首先你要有一个springboot项目,可运行,依赖无报红,想要上传服务器
第一步:把项目打成jar包
- 双击clean,等他运行完,左侧target文件夹消失
- 双击package,等他运行完,左侧target文件夹中出现jar包
报错第一处:我在package这一步就出错了,package命名运行至少二十分钟后显示fail,报错“warning:dependencies.dependency.(groupId:artifactId:type:classifier) must be unique Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:”
解决办法:发现pom里有重复的依赖,删除重复的。
解决问题,打包完成
第二步:上传jar包
- 用xshell连接服务器
- ps -ef | grep java 查看java 运行的几个进程号
- kill -9 进程号 杀死原项目的进程,删掉原项目jar与nohup.out文件。
- 用xftp打开服务器,jar复制到你要放的目录下
- nohup java -jar jar包名称 &
- ps -ef | grep java 查看是否运行起来了
报错第二处:nohup: ignoring input and appending output to ‘nohup.out’ 然后不返回命令行,发现nohup.out文件显示找不到启动类。
解决办法:修改项目的依赖,重新打包上传jar
将build部分的原依赖注掉,改成如下依赖
启动成功,解决问题。