打包作用:
我们打包的主要目的就是为了不使用idea也能够运行程序,能够把这个程序给放到服务器上去运行。
第一部分:打包程序
(1)首先把所有的页面都关掉,确保有一个干净的页面:
(2)然后在右侧的maven部分点击package操作,并等待执行一段时间:
(3)打包成功的结果
第二部分:找到打包程序
(1)在项目中的位置
(2)在本地中的实际位置
右键该jar文件,找到open in点击explore选项:
打开结果:
第三部分:运行打包文件(windows版)
(1)使用命令行来运行
在该位置上方输入cmd并回车:
进入页面:
输入指令回车:
java -jar demo4-0.0.1-SNAPSHOT.jar//换成你自己的jar
效果:
如果出现了:“SNAPSHOT.jar中没有主清单属性”的问题
可以看我的博客:http://t.csdnimg.cn/nSfCc
(2)网页测试效果
输入:http://localhost:8080/pages/fuels.html
可以发现页面正常加载:
而且我们的idea并没有点击运行,但是我们的cmd(当做服务器)正在运行:
(3)拓展
①手动指定运行端口
指定端口号为8080
java -jar demo4-0.0.1-SNAPSHOT.jar --server.port=8080
第四部分:运行打包文件(linux版)
(1)获取ip地址
输入指令:
ip addr
可以看到我的地址为:192.168.109.129
(2)finalshell连接linux
使用finalshell来便捷式操作linux:见我博客链接:http://t.csdnimg.cn/2omcg
(3)finalshell操作
①回到根目录
cd /
②查看目录结构
命令:
ls
可以看到usr目录。
③进入到usr文件夹内的local位置
cd usr
cd local
④在该local目录下创建新的文件夹app
sudo mkdir app
⑤进入app文件夹内
cd app
我们从下面的这个目录结构也能够查到:
⑥上传idea打包的jar文件
右键点击上传:
如果文件上传失败,看我博客:http://t.csdnimg.cn/GsxPL
⑦查看Java版本
我们最好使用1.8的版本,不会配置的可以看我的博客:http://t.csdnimg.cn/7qGzM
⑧启动jar打包项目
还是回到app的目录下:
运行:
java -jar demo4-0.0.1-SNAPSHOT.jar//换成你自己的jar
程序正常启动:
⑨网页操作验证
不同于windows的是,我们这个的url不能是localhost开头,而是我们的linux的ip地址开始,也就是前面(1)中获取的ip地址:192.168.109.129
因此到现在我们解决了前后端页面交互的工作!
但是我们可以发现,数据无法被加载上来,报错信息如下:
所以我们后面需要对数据进行操作。
⑩数据库操作
1.数据库创建mysql8.0
如果不是很会配置的,可以看我博客:http://t.csdnimg.cn/651PU
2.navicat连接linux数据库
如果遇到连接不上的问题,看我博客:http://t.csdnimg.cn/Bjwtj
3.将windows下的数据库复制到linux下
以我的为例:
先在linux下创建数据库名:(创建完了按F5刷新)
create DATABASE 燃煤热电数据库2
准备已经从windows下导出的数据库:
在linux下导入这个数据库包:
导入成功后为:
获取数据库,链接如下:
通过百度网盘分享的文件:燃煤热电数据库2.2.zip
链接:https://pan.baidu.com/s/1F80FcRfhhubmPPusSeIcpQ?pwd=ay3f
提取码:ay3f
--来自百度网盘超级会员V5的分享
再次启动验证:
发现数据可以正常上来了!
注意点:
如果发现前端网页上又多了很多你不认识的数据,这可能是因为你再打包过程中使用了test部分,使用之后程序会自动找一些test用力进行测试,所以才会出现你不认识的数据。
解决方法:取消test
点击之后test就不会被运行了。
然后重新打包即可。
好啦,希望能帮助到大家!
标签:http,springboot,程序,数据库,jar,linux,打包,cn From: https://blog.csdn.net/weixin_74009895/article/details/140988401