SpringBoot携带Jre绿色部署项目[Linux服务器]

news/2024/10/24 2:34:49/

文章目录

  • SpringBoot携带Jre绿色部署项目[Linux服务器]
    • 1. 实现步骤
    • 2. 自测成功,如下
      • 2-1 环境准备
      • 2-2 运行项目

SpringBoot携带Jre绿色部署项目[Linux服务器]

说明:
实际应用的不方便场景:1. 实际项目部属时,现有服务器可能已安装有Jdk,和自己项目的Jdk版本不一致,不敢轻易安装自己使用的Jdk,担心对现有项目造成破坏;2. 待运行自己项目的服务器,不想每台都独立安装自己所需Jdk环境,想要项目文件夹完整拷贝,便可直接运行使用;
当前方案解决思路的好处:1、无需独立安装自己需要的Jdk环境,防止对服务器上已有的项目造成影响;2、多台服务器部署时,不用每台服务器都安装环境,拷贝过去即可直接运行;

1. 实现步骤

1:将自己的SpringBoot项目打包,生成指定jar;
2:直接官网下载项目运行时[Runtime Environment]版本的 jre ,解压后,将文件夹拷贝出来;  
3:将项目Jar和Jre文件夹放置同一文件夹下
4:jre1.8.0_202/bin/java -jar TestSringBootRun.jar; 【即指定自己的Jdk环境运行项目】

2. 自测成功,如下

2-1 环境准备

1. 创建自定义文件夹:
mkdir /mydata
2. 将Linux的jre压缩包和项目jar文件一起上传至该目录cd /mydata ls -ljdk-8u231-linux-x64.tar.gz  TestSringBootRun.jar
3. 解压jre压缩包tar -zxvf jdk-8u231-linux-x64.tar.gzls -ljdk-8u231-linux-x64.tar.gz  jdk1.8.0_231  TestSringBootRun.jar
4. 给jdk1.8.0_231/bin/java授权chmod 777 /jdk1.8.0_231/bin/java	

2-2 运行项目

1:前台运行(按ctrl+c会退出):jdk1.8.0_231/bin/java -Dfile.encoding=utf-8 -jar TestSringBootRun.jar
2. 后台运行(在命令后添加“&”即可):jdk1.8.0_231/bin/java -Dfile.encoding=utf-8 -jar TestSringBootRun.jar &扩展:可以将上述指令,制作为脚本# A 创建脚本文件,写入内容 #		jdk1.8.0_231/bin/java -Dfile.encoding=utf-8 -jar TestSringBootRun.jar &vim start.sh  -- 内容上述2.后台运行# B 给脚本授权	chmod 777 start.sh	# C 运行项目./start.sh观察项目下的启动日志,或发起接口调用观察项目是否成功运行;

http://www.ppmy.cn/news/1114600.html

相关文章

ubuntu 配置NTP时间服务器

sudo apt update 显示秒(进入Top Bar 打开second) sudo apt install gnome-tweaks 安装ntp服务器 sudo apt install ntp 在服务端修改ntp配置开放客户端所在的网段 sudo gedit /etc/ntp.conf restrict 172.19.7.0 mask 255.255.255.0 nomodify notrap 重…

GICv3学习

GICv3学习 参考文档: 《corelink_gic600_generic_interrupt_controller_technical_reference_manual_100336_0106_00_en》 《IHI0069H_gic_architecture_specification》 《ECM0495013B_GIC_Stream_Protocol》 一、GICv3寄存器接口 接口如下图所示&#xff1a…

最全自学黑客技术学习路线~这也泰酷辣

谈起黑客,可能各位都会想到:盗号,其实不尽然;黑客是一群喜爱研究技术的群体,在黑客圈中,一般分为三大圈:娱乐圈 技术圈 职业圈。 娱乐圈:主要是初中生和高中生较多,玩网…

浏览器报错内容:Provisional headers are shown

浏览器报错内容:Provisional headers are shown 如下图: 解决方法:nginx 443 启用HTTP/2模式,如下图: server {listen 443 ssl http2;server_name callcenterda.umworks.com;client_max_body_size 200M;ssl_session_…

Cesium与Threejs融合

融合demo 一、简介 将Cesium与three.js进行融合,从而是3d具备大场景GIS能力,使GIS具备3d能力。 关键步骤如下: 1、局部坐标系定义和坐标转换 2、相机同步 3、事件同步 二、代码 <script setup lang="ts"> import { onMounted } from vue import @ano…

JSP ssm 网上求职管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 JSP ssm 网上求职管理系统是一套完善的web设计系统&#xff08;系统采用SSM框架进行设计开发&#xff0c;springspringMVCmybatis&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采…

企业架构LNMP学习笔记60

Tomcat企业常见使用方法&#xff1b; 1&#xff09;简单代码测试&#xff1a; 将两个jsp文件上传到ROOT目录下。 查看下这个jsp代码&#xff1a; test.jsp <html> <head><title>Hello World</title> <% page language"java" contentT…

[python 刷题] 49 Group Anagrams

[python 刷题] 49 Group Anagrams 题目&#xff1a; Given an array of strings strs, group the anagrams together. You can return the answer in any order. An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically…