部署方式 jar war
jar: pom.xml 里面修改成jar<->war 可cmd命令生成 也可GUI界面生成->
- 用winscp传到服务器 用java -jar demo.jar –server.port=9090 指定端口并运行 即可 (jdk不同 可能报错)
- 部署springboot项目 与ssm项目不同 jar部署方式 不同点
发现一个坑:在ssh工具运行jar 可以访问 关掉ssh工具 就访问不了啦。 再次运行发现上次运行端口被占用 靠谱教程
- 后台一直运行 nohup java -jar demo.jar –server.port=8090 >/dev/null & //将程序设置为后台程序
- 上面报错 :输入重定向错误 直接nohup java -jar demo.jar 就行啦 什么鬼???
必须要写一下关于永久运行, 不然nohup总错。
1 | nohup java -jar demo.jar --server.port=8090 >/dev/null & |
war:pom.xml 里面修改成jar<->war 可cmd命令生成 也可GUI界面生成->
- 上传到tomcat的webapp目录下 运行tomcat下的 bin目录里的startup.bat war才会解压 即可
第二次部署项目。本地8080运行成功 部署到服务器时改端口运行 显示8080端口被占用。
- 在本地的Springboot项目中Application.properties
- server.port:8011
- 然后就可以啦。。。。以前明明可以强制改端口。。。