在CentOS 7.9上同时安装JDK1.8和OpenJDK11是一项相对简单的任务,但需要一些技巧和注意事项。下面是详细的步骤:

首先,我们需要下载所需的Java版本。我们可以从Oracle官方网站下载JDK1.8,并从OpenJDK官方网站下载OpenJDK11。

步骤一:安装Oracle JDK 1.8

首先,访问Oracle官方网站并找到适合CentOS 7.9系统的Java SE Development Kit 8u版本(u代表更新号)。然后使用wget命令在终端中进行下载。

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8uXXX-bXX/jdk-XXX_linux-x64_bin.rpm"

请将上述命令中的“XXX”替换为实际版本号。

接下来使用rpm命令进行安装:

sudo rpm -ivh jdk-XXX_linux-x64_bin.rpm

步骤二:安装Open JDK11

访问 Open JDK 官方网站并找到适合 CentOS 的 Open JDK11 版本。然后使用 wget 命令在终端中进行下载:

wget https://download.java.net/java/GA/jdk11/XXXX/openjdk-XXXX_linux-x64_bin.tar.gz 

请将上述命令中“XXXX”替换为实际版本号。

解压下载的tar.gz文件:

tar xvf openjdk-XXXX_linux-x64_bin.tar.gz

将解压后的文件夹移动到/usr/lib/jvm/目录下:

sudo mv jdk-11.XXX /usr/lib/jvm/

步骤三:配置环境变量

编辑/etc/profile文件,添加以下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_XXX  # JDK1.8路径,XXX为版本号,请根据实际情况修改。
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

# OpenJDK11路径,XXXX为版本号,请根据实际情况修改。
export JAVA11_HOME=/usr/lib/jvm/jdk-11.XXXX 

保存并退出。然后运行以下命令使环境变量生效:

source /etc/profile 

步骤四:切换Java版本

在CentOS 7.9中可以使用alternatives命令来切换默认Java版本。首先使用以下命令注册两个Java安装版:

对于JDK1.8:

sudo alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000 
sudo alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000 
sudo alternatives --install /usrrbin/javaws javaws/usrjava/latestjre/bijnavaws20000  

对于Open JDK11:

sudo alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.XXXX/bin/java 20001
sudo alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-11.XXXX/bin/javac 20001

然后,你可以使用以下命令来切换默认的Java版本:

sudo alternatives --config java 

在提示的列表中,选择你需要的Java版本即可。

以上就是在CentOS 7.9上同时安装JDK1.8和OpenJDK11并进行切换的详细步骤。希望这个指南能帮助你顺利完成任务。记住,每次更改环境变量后都需要运行source命令来使更改生效,并且使用alternatives命令可以方便地在不同Java版本之间进行切换。

云服务器推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 10 月 06 日
如果觉得我的文章对你有用,请随意赞赏