Linux环境下运行springboot程序(jar包)

这篇具有很好参考价值的文章主要介绍了Linux环境下运行springboot程序(jar包)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一.用FinalShell连接虚拟机

FinalShell如何连接服务器?

二.Linux下需要安装Linux版本的JDK和Mysql数据库

三.在Linux下运行SpringBoot程序

1.Boot程序打包依赖SpringBoot对应的Maven插件即可打包出可执行的jar包

2.运行jar包使用jar命令进行

(1)运行以下命令来运行jar文件:

(2)按照ip地址及文件路径访问springboot程序

四.后台启动jar包

后台启动方式运行jar包的好处


在运行springboot程序之前,要确保如下软件已经安装,以保证运行环境有效

一.用FinalShell连接虚拟机

FinalShell是一款功能强大的SSH客户端,它可以用于远程连接Linux、Unix、MacOS和Windows系统。

  1. 远程管理:FinalShell可以远程连接服务器,并从本地管理远程服务器上的文件和目录,执行命令等操作。
  2. 文件传输:FinalShell可以通过FTP、SFTP、SCP等协议传输文件,从而使得在不同系统之间传输文件变得更加容易。
  3. 安全连接:FinalShell支持SSH协议,可以通过安全加密的通道连接到远程服务器,保证数据传输的安全性。
  4. 管理会话:FinalShell可以管理多个会话,这意味着您可以轻松地在不同的服务器之间切换,而无需重新输入登录凭据。
  5. 自动化脚本:FinalShell支持自动化脚本,可以使用脚本来自动化执行命令或其他任务。 总之,FinalShell为远程连接和管理提供了一种功能强大而又易于使用的解决方案,可以极大地提高工作效率。

FinalShell如何连接服务器?

在Linux终端查看当前主机ip地址

ifconfig

linux 运行springboot项目,Java,java,linux,开发语言

在FinalShell中建立连接,选择SSH连接,输入主机地址以及用户名密码

linux 运行springboot项目,Java,java,linux,开发语言

如图连接成功,可以像在Windows系统中可视化看到文件结构

linux 运行springboot项目,Java,java,linux,开发语言

二.Linux下需要安装Linux版本的JDK和Mysql数据库

如果已经安装了JDK和Mysql,可以通过如下命令查看版本

java -version

mysql -V

linux 运行springboot项目,Java,java,linux,开发语言

如果虚拟机中没有安装JDK和Mysql软件,可以在官网下载特定版本的安装包(切记需要添加环境变量)

JDK(1.8):

ORACLE官网地址:Java Downloads | Oracle

下载jdk可参考此文(转载)linux jdk下载并安装_阿一在线的博客-CSDN博客

MySQL(8.0):然后再数据库中建立对应的表

下载参考此文(转载)Linux安装下载mysql8.0版本实战详细教程_linux下载mysql8_Zmy_ymZ的博客-CSDN博客

在Navicat中与Linux中的数据库建立连接,方便建数据库建表

linux 运行springboot项目,Java,java,linux,开发语言

三.在Linux下运行SpringBoot程序

Java文件的打包

1.Boot程序打包依赖SpringBoot对应的Maven插件即可打包出可执行的jar包

Windows与Linux下执行Boot打包流程相同,仅需确保运行环境有效即可

执行clean,然后执行package生成target目录,即可使用Maven的package命令打出一个携带依赖的jar包

linux 运行springboot项目,Java,java,linux,开发语言

2.运行jar包使用jar命令进行

通过FinalShell将jar包复制到虚拟机目录中,选择上传文件或者直接拖动即可

linux 运行springboot项目,Java,java,linux,开发语言

在终端中导航到包含jar文件的目录。

(1)运行以下命令来运行jar文件:

java -jar 文件名.jar

如果jar文件需要传递参数,则可以在命令后添加它们。例如

java -jar 文件名.jar 参数1 参数2

linux 运行springboot项目,Java,java,linux,开发语言

(2)按照ip地址及文件路径访问springboot程序

linux 运行springboot项目,Java,java,linux,开发语言

四.后台启动jar包

后台启动方式运行jar包的好处

使用后台启动方式运行jar包有以下好处:

  1. 避免终端占用:在后台启动jar包时,它将在后台运行,这意味着您可以关闭终端,而不必担心jar包停止运行。
  2. 稳定性:使用后台启动方式运行jar包可以提高系统的稳定性,因为如果jar包在前台运行时终端关闭了,它可能会停止运行,而使用后台启动则可以避免这种情况。
  3. 方便管理:使用后台启动方式运行jar包可以方便地管理多个jar包,因为您可以使用进程管理器来查看和管理正在运行的进程。
  4. 高效性:使用后台启动方式运行jar包可以提高系统的效率,因为它可以释放终端的资源,从而使其他进程可以更加高效地运行。 总之,使用后台启动方式运行jar包可以提高系统的稳定性、效率和管理性,从而使得系统更加健壮和可靠。

nohup java -jar + 包名 +日志记录文件(随意取)

linux 运行springboot项目,Java,java,linux,开发语言

杀死进程需要执行下列命令

ps -ef|grep "java -jar"

查看当前虚拟机运行进程

linux 运行springboot项目,Java,java,linux,开发语言

选择对应进程即可关闭

kill -9 (进程号)

linux 运行springboot项目,Java,java,linux,开发语言文章来源地址https://www.toymoban.com/news/detail-531789.html

到了这里,关于Linux环境下运行springboot程序(jar包)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android系统部署java环境并运行Java程序执行jar包

    在Android系统中运行jar包可通过把jar转换为安卓系统可以执行的dex文件,从而运行java程序,但这种方法只不适用于复杂的框架,本篇讲述在Android设备中部署java环境并运行springboot项目。 为了运行更为复杂的java程序,可以在安卓设备中安装AidLux(国内软件)或Termux(国外软件),

    2023年04月22日
    浏览(56)
  • 【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序

    需求:发现线上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志级别配置错误,需要在线修改jar包中文件的application-prod.yml的日志级别配置,修改完成后并重启该jar包。 进入到该jar包所在的目录,使用 vi 命令打开 jar 包内文件列表。 1、vi iotp-irsb-server-V1.0.0.2.jar 如下图所示:

    2024年02月08日
    浏览(50)
  • 【Linux】使用Jenkins + svn + springboot自动构建jar包并自动打包在服务器上运行

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年04月26日
    浏览(37)
  • Linux 部署Java项目-jar包和war包(五)

    部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是jar包,下面小介绍两种包的区别: spring boot既可以打成war发布,也可以打成jar包发布。说一下区别: jar包: 直接通

    2024年02月04日
    浏览(42)
  • 【linux下安装运行C#程序环境】linux下安装运行C#(dotnet)程序环境

    若yum的数据源不是国内的,速度原因,建议换yum数据源:yum换源操作 先查看系统版本号: 结果: 先添加配置对应的centos版本的C#数据源(此处为7) 可点击链接找到自己需要的系统及版本 https://packages.microsoft.com/config/ 查找需要安装的dotnet-sdk版本 结果: yum安装C#依赖包(此处

    2024年02月14日
    浏览(45)
  • Linux 打包Qt程序到无Qt环境Linux系统下运行,问题记录

    Linux 环境下Qt开发的摄像头程序用到了opencv的库,需要跟Qt环境一起打包。 1.打包所有关联库用的是脚本程序。 2.新建空文件夹放入编译好的release qt程序,比如摄像头程序 camera,新建打包脚本copylib.sh放在文件夹下。   3.终端执行 ./copylib.sh camera 会打包 camera程序所需的关联库。

    2024年02月16日
    浏览(44)
  • springboot+vue前后端分离项目打包成jar包及运行

    将 Spring Boot 和 Vue.js 项目打包成 jar 包需要按照以下步骤操作: 在项目的根目录中,使用命令行进入 Vue.js 项目的根目录,然后运行以下命令: 这个命令将会构建 Vue.js 项目,并在项目的 dist 目录中生成一个编译好的前端静态文件。 在 Spring Boot 项目中,找到 Maven 配置文件

    2024年02月02日
    浏览(92)
  • linux运行jar包命令

    linux运行jar包 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。 一、java -jar xxx.jar 这是最基本的jar包执行方式,但是当我们是当我

    2024年02月08日
    浏览(37)
  • 在linux环境下编译运行OpenCV程序的两种方法

    原来以为在Ubuntu下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了。 在谷歌和上StackOverFlow查看相关问题解答之后,我下面就介绍Command Line和CMake两种方式。 首先我先粘上我测试的代码吧,文件名为

    2024年02月16日
    浏览(38)
  • Linux下打包发布QT程序,并运行在其他没有安装QT环境的linux系统上

    一、Linux下打包发布步骤如下 编译应用程序环境:ubuntu18.04版本 开发环境:Qt5.14.2 编译环境:gcc_64 要移植的电脑:ubuntu18.04版本,没有开发环境 第一步:打包依赖库 1、创建一个打包目录,把生成的可执行文件拷贝放在创建的打包目录下,这里我是创建了一个打包目录名称为

    2024年02月12日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包