如何在Linux服务器上以指定的jdk版本启动springboot jar包
·
最近做了一个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就把项目跑起来了。

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


所有评论(0)