部署后端常见问题:更换JDK版本

目录

#步骤一:创建相关目录用于安装JDK

#步骤二:安装JDK17版本:

附:

JDK8下载:

JDK1.8下载:

#步骤三:解压同时重命名文件:

#步骤四:编辑文件设置环境变量

原本代码:

修改后代码:

#步骤五:刷新配置文件:

最后我们可以在终端中输入:

当你的后端jar包的JDK版本与服务器版本不同时,服务无法启动,这时候需要更换服务器的版本:

具体步骤如下:(更换为JDK17版本)

#步骤一:创建相关目录用于安装JDK

bash 复制代码
mkdir -p /usr/lib/jvm
cd /usr/lib/jvm

#步骤二:安装JDK17版本:

rust 复制代码
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

附:

JDK8下载:
rust 复制代码
wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz
JDK1.8下载:
rust 复制代码
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

(其它下载地址可以去官网,在跳转链接处获取)

#步骤三:解压同时重命名文件:

bash 复制代码
tar -zxvf jdk-17_linux-x64_bin.tar.gz
mv jdk-17.0.7 jdk17

#步骤四:编辑文件设置环境变量

bash 复制代码
vi /etc/profile

原本代码:

bash 复制代码
done
unset i
unset -f pathmunge

修改后代码:

bash 复制代码
done
export JAVA_HOME=/usr/lib/jvm/jdk17
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
unset i
unset -f pathmunge

#步骤五:刷新配置文件:

bash 复制代码
source /etc/profile

至此下载JDK17的操作便全部结束了

如果使用的宝塔部署项目,可以进入:网站 => java项目 => JDK管理 => "添加JDK"按钮旁边的小文件图标,然后将路径:

bash 复制代码
/usr/lib/jvm/jdk-17/bin

中的java文件导入。

最后我们可以在终端中输入:

bash 复制代码
jave -version

判断JDK版本更换是否成功。

相关推荐
Java牛马6 小时前
SpringBoot Starter 依赖相关总结
java·spring·springboot·starter·自动装配·依赖
丰锋ff6 小时前
基于 Qt 的智能门禁系统(二)
开发语言·qt
吴声子夜歌7 小时前
Java面试——Spring Cloud原理及应用(二)
java·spring cloud·面试
fpcc7 小时前
跟我学C++中级篇——编译期的条件选择
开发语言·c++
SomeB1oody7 小时前
【RustyML入门】6.3. 并行归约
开发语言·后端·机器学习·rust·教程
东小西7 小时前
【SAA实战】第 1 篇:ReactAgent 入门——先撸个"会调工具的助手"跑起来
java·人工智能·spring
mqiqe8 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南
java·开发语言·ui
lzhdim8 小时前
12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章
开发语言·前端·javascript·学习·ecmascript
脉动数据行情8 小时前
Java 实现台股 TWSE/TPEx 行情采集(个股 + K 线)
java·开发语言·twse·tpex·台股
爱学习的小邓同学8 小时前
Golang --- (1)第一个Golang程序
开发语言·后端·golang