发布于2026-06-29 阅读(0)
扫一扫,手机访问
CentOS Ja va版本迁移完整流程

application.properties、web.xml)、代码仓库,还有数据库(如果应用依赖数据库的话)。别嫌麻烦,这一步能帮你省去不少事后返工的烦恼。sudo yum update -y,把CentOS更新到最新的补丁版本,保证包管理器和依赖库跟得上节奏。rpm -qa | grep ja va,能列出所有相关包,比如ja va-1.8.0-openjdk、ja va-11-openjdk-devel之类的。sudo yum remove 卸掉旧版本(例如sudo yum remove ja va-1.8.0-openjdk*)。如果是手动安装的.tar.gz版本,就跑到安装目录(比如/usr/local)下直接删掉对应文件夹。sudo yum list a vailable | grep ja va,挑出你想要的,比如OpenJDK 11或17。sudo yum install ja va-11-openjdk-devel -y。装好后系统会自动把基础环境变量配置好,省心。.rpm(比如jdk-17-linux-x64.rpm)或.tar.gz文件(比如jdk-17-linux-x64.tar.gz)。.rpm文件,直接sudo rpm -ivh jdk--linux-x64.rpm 安装。.tar.gz文件,先tar -zxvf jdk--linux-x64.tar.gz 解压,再sudo mv jdk- /usr/local/ 挪到/usr/local目录下。/etc/profile(或者新建一个/etc/profile.d/ja va.sh),加入下面这段(以/usr/local/jdk-17为例):
export JA VA_HOME=/usr/local/jdk-17
export PATH=$JA VA_HOME/bin:$PATH
export CLASSPATH=.:$JA VA_HOME/lib/dt.jar:$JA VA_HOME/lib/tools.jar
source /etc/profile,或者直接重新登录终端。运行ja va -version,看看输出是不是你想要的版本信息,比如openjdk version "17.0.8" 2023-07-18。如果显示的还是旧版本,那就回头检查下环境变量是不是写对路径了。
如果系统里装了多个Ja va版本,可以用alternatives命令来管理切换:
sudo alternatives --install /usr/bin/ja va ja va /usr/local/jdk-17/bin/ja va 2(数字2是优先级,数值越大优先级越高)。sudo alternatives --config ja va,按提示输入对应版本的编号,确认即可。ja va -version,确认默认版本已经变了。top、jstat这些工具盯着CPU和内存占用,看新版本Ja va有没有带来性能滑坡。catalina.out、spring.log),确认没有因为版本兼容问题冒出的异常报错。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8