springboot打包程序操作

打包作用:

我们打包的主要目的就是为了不使用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就不会被运行了。

然后重新打包即可。

好啦,希望能帮助到大家!

  • 32
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要将Spring Boot应用程序打包成.deb文件,你可以按照以下步骤进行操作: 1. 首先,确保你的项目使用了Maven或Gradle作为构建工具,并且已经配置好了正确的打包方式。 2. 在项目的根目录下创建一个名为`debian`的文件夹,并在其中创建`control`文件,用于定义.deb文件的元数据。示例内容如下: ``` Package: your-package-name Version: 1.0 Architecture: all Maintainer: Your Name <your-email@example.com> Description: Your application description ``` 确保将`your-package-name`替换为你的应用程序的名称,`Version`替换为应用程序的版本号,`Maintainer`替换为你的姓名和电子邮件地址,`Description`替换为应用程序的描述。 3. 创建一个名为`postinst`的文件,用于在.deb文件安装后执行一些操作。你可以在其中指定应用程序的启动命令和其他必要的配置。示例内容如下: ```bash #!/bin/sh set -e # 应用程序启动命令 start_command="java -jar /usr/share/your-package-name/your-application.jar" # 创建应用程序的配置文件目录 mkdir -p /etc/your-package-name/ cp /usr/share/your-package-name/application.properties /etc/your-package-name/ # 启动应用程序 $start_command ``` 确保将`your-package-name`替换为你的应用程序的名称,`your-application.jar`替换为你的应用程序的可执行jar文件。 4. 将应用程序的可执行jar文件和其他必要文件(如配置文件)放在一个名为`usr/share/your-package-name/`的文件夹中。 5. 在项目的根目录下运行以下命令,将项目打包为.deb文件: ```bash dpkg-deb --build debian ``` 这将在项目根目录下生成一个名为`your-package-name.deb`的文件,即你的应用程序的.deb包。 请注意,上述步骤仅提供了一个简单的示例,并不适用于所有情况。根据你的实际需求进行调整和修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还不秃顶的计科生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值