最近做了一个Java服务,想要部署在Linux服务器上,发现这台Linux服务器上的默认java版本是1.7,上面正跑着其他的项目。
而我这个Java服务是SpringBoot2.2.11.RELEASE,在jdk1.8的环境下跑。

两种方法:
1、降低你的SpringBoot版本,适配到jdk1.7。
2、在服务器上安装一个1.8,用指定的jdk去启动项目。

我选择2。

下载安装jdk1.8

下载压缩包后,我放在/usr/local 下,使用tar -zxvf xxxxxx.tar.gz解压。
如下所示。
在这里插入图片描述

启动项目

新建一个脚本,我这里起名start.sh。
准备好项目,比如server.jar
在这里插入图片描述

脚本内容为

#!/bin/bash

export JAVA_HOME=/usr/local/jdk1.8.0_161/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH

nohup java -jar server.jar >server.log 2>&1

将脚本和项目放在一个目录下。
像启动tomcat一样,运行脚本,sh start.sh就把项目跑起来了。

在这里插入图片描述
(我这截取的自己的项目名称)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐