centos7 jdk 多版本

1.准备工作下载JDK

2. java -version

[robin@localhost ~]$ java -version
java version "1.7.0_75"
OpenJDK Runtime Environment (rhel-2.5.4.7.el7_1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)


3.安装

rpm -ivh jdk-7u76-linux-x64.rpm


4.配置jdk

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.7.0_76
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存并退出VI编辑器,执行 source /etc/profile 命令,使改动生效


5.多版本设置

alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_76/bin/java 600

alternatives --install /usr/bin/java javac /usr/java/jdk1.7.0_76/bin/javac 600

alternatives --config java


6.检查

#java -version
java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)

卸载系统默认jdk:

1、查找

  rpm -qa|grep java

2、卸载

  yum remove -y java-*.*-gcj



CentOS 7 操作系统通常使用的是较旧的软件包版本,而 JDK (Java Development Kit) 版本更新较快。默认情况下,CentOS 7官方仓库可能会提供JDK的早期版本,比如 OpenJDK 8 或者更早的版本。 如果您想要安装 Java 21(这可能是 Java 11 的别名,因为Oracle的官方名称已经改为 "Java SE" 而不是 "JDK"),您可能需要手动从Oracle官网下载适用于 CentOS 7 的 RPM 包,因为官方仓库一般不会包含这么新的版本。或者,您可以选择升级到 CentOS Stream 8 或更高版本,那里会有更多的新软件包支持。 要安装特定版本JDK,您可以按照以下步骤操作: 1. **下载RPM包**: - 访问 Oracle JDK 官网(https://www.oracle.com/java/technologies/javase-jdk11-downloads.html),找到对应的 Linux x64 下载链接。 - 将下载的 `.rpm` 文件保存到服务器上。 2. **安装JDK**: ``` sudo rpm -ivh jdk-<version>-linux-x64.rpm ``` 3. **设置环境变量**: 添加 `JAVA_HOME` 和 `PATH` 环境变量指向新安装的 JDK 目录,并刷新它们: ```bash export JAVA_HOME=/usr/lib/jvm/<jdk_version> export PATH=$JAVA_HOME/bin:$PATH echo 'export JAVA_HOME=<jdk_version>' >> /etc/profile.d/java.sh echo 'export PATH=<jdk_version>/bin:$PATH' >> /etc/profile.d/java.sh source /etc/profile.d/java.sh ``` 请注意,直接在 CentOS 7 上安装较高版本JDK 可能会遇到兼容性和稳定性问题,所以建议尽量使用官方维护的支持版本进行开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值