最近做了一个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就把项目跑起来了。

(我这截取的自己的项目名称)
博主做了一个Java服务,需部署在Linux服务器上。因服务器默认Java版本为1.7,而服务需jdk1.8环境,博主选择在服务器安装jdk1.8并指定其启动项目。介绍了下载安装jdk1.8的操作,还说明了新建脚本启动项目的方法。
544

被折叠的 条评论
为什么被折叠?



