• SpringBoot携带Jre绿色部署项目_免安装Jdk[Linux服务器]


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

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

    1. 实现步骤

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

    2. 自测成功,如下

    2-1 环境准备

    1. 创建自定义文件夹:
    mkdir /mydata
    2. 将Linux的jre压缩包和项目jar文件一起上传至该目录
    	cd /mydata 
    	ls -l
    		jdk-8u231-linux-x64.tar.gz  
    		TestSringBootRun.jar
    3. 解压jre压缩包
    	tar -zxvf jdk-8u231-linux-x64.tar.gz
    	ls -l
    		jdk-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	
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    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
    
    观察项目下的启动日志,或发起接口调用观察项目是否成功运行;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
  • 相关阅读:
    一篇搞定MyBatisPlus!
    Linux网络配置管理
    C#系统托盘功能实现
    5.11 Firmware Commit command
    SpringBoot项目--电脑商城【用户登录】
    劳动工资电子台账操作流程
    Web渗透测试工具的编写
    排序算法练习及应用..
    NOIP2022游寄
    EXCEL学习
  • 原文地址:https://blog.csdn.net/qq_17847881/article/details/132982374